我有一个产品销售模块,其中产品从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