8
我想檢查用戶提供的URL是否爲圖片(jpg,png,gif)。第一個想法:只檢查URL中的文件擴展名。第二個想法:從服務器獲取這個資源(通過http獲取)並加載到一些Java圖片庫來獲取信息,如果它是圖像(嚴重缺點:慢)。或者也許還有另一種解決方案如何確定URL是否爲圖像?
我想檢查用戶提供的URL是否爲圖片(jpg,png,gif)。第一個想法:只檢查URL中的文件擴展名。第二個想法:從服務器獲取這個資源(通過http獲取)並加載到一些Java圖片庫來獲取信息,如果它是圖像(嚴重缺點:慢)。或者也許還有另一種解決方案如何確定URL是否爲圖像?
您應該使用HTTP HEAD,而不是完整的GET。這應該包括服務器已知的Content-Type。你當然可以測試擴展第一個,只做昂貴/慢的HTTP往返,如果沒有定論。
+1很好的答案。 – 2011-01-25 13:12:01