我试图通过jsp上传图像,而在后端,我试图读取其元数据。但是我收到这个错误
org.apache.commons.imaging.ImageReadException:无法读取幻数以猜测格式。
final ImageMetadata metadata = Imaging.getMetadata(file.getBytes());
问题是目标文件是MultipartFile,而不是它应该是File类型。
最佳答案
我使用以下代码在File中转换了Multipartfile以避免错误。
File convFile = new File( multipart.getOriginalFilename());
multipart.transferTo(convFile);
final ImageMetadata metadata = Imaging.getMetadata(convFile);