Java 获取文件Mimetype
我正在使用springboot上传文件 如何在更改文件扩展名后检测实际的文件mimetype 例如,如果有人将abc.exe更改为abc.pdf,则上传 在这种情况下,我希望获得实际的extesion/mimetype,即.exe,以便可以限制Java 获取文件Mimetype,java,spring-boot,mime-types,Java,Spring Boot,Mime Types,我正在使用springboot上传文件 如何在更改文件扩展名后检测实际的文件mimetype 例如,如果有人将abc.exe更改为abc.pdf,则上传 在这种情况下,我希望获得实际的extesion/mimetype,即.exe,以便可以限制 public void handleFileUpload(@RequestParam("file") MultipartFile file) { System.out.println(file.getConte
public void handleFileUpload(@RequestParam("file") MultipartFile file) {
System.out.println(file.getContentType());
}
以上代码返回应用程序/pdf如果我将abc.exe更改为abc.pdf,其中实际文件为.exe,您可以尝试使用文件签名/幻数,或者在重命名文件之前获取类型。如果您直接拥有文件,则需要确定类型。如果您有一个多部分文件,则可以直接使用该方法。还有一个来自Spring的文件上载方法。请检查更新的代码。您可以尝试使用文件签名/幻数,或者在重命名文件之前获取类型。如果您直接拥有一个文件,则需要确定类型。如果您有一个多部分文件,则可以直接使用该方法。还有一个来自Spring的关于如何上传文件的问题。请检查更新的代码。