我有要求从用户输入文件中获取该文件,该文件应该只是指定类型的图像。例如。只有JPEG
s。其他文件必须被拒绝。检测给定的文件是否为图像,并且是java中特定类型的有效图像
所以我实现了天真的基本检查文件
fileName.toLowerCase().endsWith(".jpg") || fileName.toLowerCase().endsWith(".jpeg")
所以,如果用户上传file.png,该文件被拒绝。但是后来用户意识到,如果他们只是将file.png重命名为file.jpg,则文件将被上传。
有没有办法检测提供的文件是否为有效图像的给定类型只使用JAVA SDK
没有外部罐子? (注意我还在使用JDK6)。谢谢。
我想这是你想要的东西: http://stackoverflow.com/questions/9643228/test-if-file-is-an-image – Ritz
http://stackoverflow.com/questions/15539696/check-if-file-is-jpg – Zyga
您可能想要在此重新考虑您的用户体验。如果图像是JPG或PNG,它真的很重要吗? –