java - Java获取图片上传文件类型

标签 java jsp file-upload struts2

上传文件后,它会以 .tmp 文件的形式存储在临时目录中。

如何获取上传文件的实际文件类型?我需要从服务器端知道它是否是 bmp、jpeg、png 等。

注意:我也在使用 Struts 2 版本 2.1.8.1

最佳答案

尝试触摸它的mime类型

File f = new File("temp.tmp");
System.out.println("Mime Type of " + f.getName() + " is " + new MimetypesFileTypeMap().getContentType(f));

输出应类似于:image/gifimage/pngimage/jpg

关于java - Java获取图片上传文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325483/

相关文章:

java - 在java中解析异常

java - 转发到 JSP 的 Servlet

java - 处理JSP页面、数组列表时发生异常

go - Gin-Gonic 文件上传 mime 错误

python - 上传 django 中的任意文件

java - 在 Apache Camel Elasticsearch 中使用 GET 请求时出现异常

java - 使用 KeyStore.getEntry() 时出现 UnsupportedOperationException?

java - 如何在 servlet 的 jsp 中显示警报,然后重定向到另一个 jsp?

javascript - 如何将id作为FileUpload的参数传递给javascript函数以检查文件的扩展名和大小

java - 在 Java 中调用外部 Web 服务的最有效方法?