svb*_*net 7 .net c# url c#-4.0
有没有办法可以检测到图片网址,例如:
http://mysite.com/image.jpg
Run Code Online (Sandbox Code Playgroud)
但是还有其他格式吗?我在.NET 4.0中使用C#.
就像是
bool isImageUrl(string URL){
}
Run Code Online (Sandbox Code Playgroud)
编辑我的意思是如果URL指向图像.例如,URL
http://mysite.com/image.jpg
Run Code Online (Sandbox Code Playgroud)
是一个有效的图像,但是
http://mysite.com/image
Run Code Online (Sandbox Code Playgroud)
不是.
L.B*_*L.B 12
您可以使用HEADHttp方法确定它(不下载整个图像)
bool IsImageUrl(string URL)
{
var req = (HttpWebRequest)HttpWebRequest.Create(URL);
req.Method = "HEAD";
using (var resp = req.GetResponse())
{
return resp.ContentType.ToLower(CultureInfo.InvariantCulture)
.StartsWith("image/");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7532 次 |
| 最近记录: |