Language/Java

자바에서 파일 업로드 검증

kimjingyu 2023. 7. 2. 02:48
728x90
private boolean isImage(MultipartFile file) throws IOException {
    boolean result = false;
    BufferedImage bufferedImage = ImageIO.read(file.getInputStream());
    if (bufferedImage != null) {
        result = true;
    }
    return result;
}

private boolean isSupportedExtension(String ext) {
    return ext != null && (
            ext.equals("png") || ext.equals("jpg") || ext.equals("jpeg") || ext.equals("pdf")
            );
}

 

728x90