我有要求從用戶輸入文件中獲取該文件,該文件應該只是指定類型的圖像。例如。只有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,它真的很重要嗎? –