0

C#では、ファイルのWebアドレスが画像かビデオかを検出できますか? このようなヘッダー値はありますか?

Web ファイルのファイルサイズを取得する次のコードがあります。

System.Net.WebRequest req = System.Net.HttpWebRequest.Create("http://test.png");
req.Method = "HEAD";
using (System.Net.WebResponse resp = req.GetResponse())
{
    int ContentLength;
    if(int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength))
    { 
        //Do something useful with ContentLength here 
    }
}

このコードを変更して、ファイルが画像か動画かを確認できますか?

前もって感謝します

4

2 に答える 2

0

探しているのは「Content-Type」ヘッダーです

string uri = "http://assets3.parliament.uk/iv/main-large//ImageVault/Images/id_7382/scope_0/ImageVaultHandler.aspx.jpg";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "HEAD";

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
    var contentType = response.Headers["Content-Type"];

    Console.WriteLine(contentType);
}
于 2014-09-26T13:55:57.853 に答える