我有一個產品銷售模塊,其中產品從cj上傳並保存到數據庫..今天我注意到一些包含圖像url的記錄,但返回404(例如圖像url:http ://www.bridalfashionmall.com/images/satin-2.jpg)因此在轉發器中沒有顯示圖像..我怎麼能檢查動態調用的url是否有圖像查找動態調用的url是否有圖像
回答
this one helped---
http://stackoverflow.com/questions/1639878/how-can-i-check-if-an-image-exists-at-http-someurl-myimage-jpg-in-c-asp-net
this one too worked
try
{
WebClient client = new WebClient();
client.DownloadData(ImageUrl);
}
catch
{
imgPhoto.ImageUrl = ../User/Images/ResourceImages/Candychocolate1.jpg";//default image path
}
sean建議的方法可能是用作第一關。作爲第二遍,你可以嘗試加載流到圖像,看看它是否實際上是圖像?
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(imageFilePath);
request.Timeout = 5000;
request.ReadWriteTimeout = 20000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
System.Drawing.Image img = System.Drawing.Image.FromStream(response.GetResponseStream());
// Save the response to the output stream
Response.ContentType = "image/gif";
_「sean建議的方法可以用作第一遍。」_不,它不能。像imageshack這樣的站點使用.jpg作爲HTML頁面的鏈接,相反,大量的圖像沒有擴展名(例如'http:// site/images/{md5(filename)}'。 – CodeCaster
對,但在這裏我們假設文件的URL是有效的文件擴展名。 – hungryMind
@hungryMind:非常真實我只需要檢查圖像是否存在於指定的位置 – Karthik
- 1. 查找圖像是否含有EXIF
- 2. 是否JSoup查找所有圖像
- 3. 查找圖像中是否存在帶有NodeJS的圖像
- 4. 是否有可能使用查詢mod_rewrite動態url到靜態url?
- 5. 檢查遠程URL是否有有效的圖像擴展
- 6. 玉:動態圖像的URL
- 7. 查找是否從地址欄或圖像src請求了URL?
- 8. 查找圖像中的所有圖像的src url
- 9. 查找由ajax動作調用的URL
- 10. 查找exe是否動態鏈接(windows)
- 11. 另一種檢查圖像url的方法是否有效
- 12. 檢查動態加載的圖像是否完整
- 13. 的UIImage,檢查是否含有圖像
- 14. 如何查找圖像的URL的XPath?
- 15. 找出是否所有圖像上課
- 16. 是否有可能動態地替換陣列中的圖像
- 17. .htaccess - 是否可以有靜態和動態url的組合?
- 18. 檢查url是否有效
- 19. 動態色調PNG圖像
- 20. 動態圖像調整
- 21. Javascript中的動態CSS圖像URL
- 22. ASP.NET MVC動態生成的圖像URL
- 23. 動態顯示圖像的URL與JavaScript
- 24. 如何檢查div是否有圖像?
- 25. 檢查圖像是否有效顯示
- 26. 檢查圖像是否有效
- 27. PHP WideImage檢查是否有效圖像
- 28. 檢查圖像是否有源XAML
- 29. 檢查一個url是否用PHP返回一個圖像?
- 30. 檢查圖像是否爲圖像的最有效方法PHP
http://stackoverflow.com/questions/1460273/how-to-check-if-a-file-exits-on-an-webserver-by-its-url –
@NiranjanKala:如果圖像不存在,則會引發異常。 – Karthik
然後您會發現該異常...但是,實際上,您應該在網店中不要使用熱鏈接圖像。 – CodeCaster