2011-12-21 6 views
0

タイプされたURLのコンテンツタイプを解析する必要があります:入力したURLの内容を解析するにはどうすればよいですか?

  1. 画像であれば何かします。
  2. ウェブページの場合は、イメージのこのページをスキャンし、イメージのSRC属性を持つ配列を塗りつぶします(サイズ順に並べ替えます)。

JSのみを使用してこれを行うにはどうすればよいですか? ASP.NETとC#のみを使用してこれを行うにはどうすればよいですか?

+0

あなたはJavascriptでのみ、そしてC#でのみそれをやりたい – Shoban

+0

ヘッダーを取得する必要があります。その後、すべてが簡単です。 http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript – noob

+0

@Shoban はい。 java script:文字列(つまり、url)があります。あなたはそれを解析し、Arrayを満たす必要があります。 c#:あなたは文字列(つまりURL)を持っています。あなたはそれを解析し、ArrayListを満たす必要があります。 –

答えて

0

URLが確実に画像である場合は、できません。 url.match(/\.jpg|\.gif|\.png/) === nil(もちろんその他の拡張子)に行くか、またはURLにGET呼び出しをして、レスポンスヘッダーのContent-Typeを呼び出します。

0

ここでは、あなたが(実際には、要求を行うとレスポンスのコンテンツタイプを検査することによって)C#でそれを行うことができる方法である。

public static bool IsImage(string url) 
    { 
     WebRequest req = HttpWebRequest.Create(url); 

     try 
     { 
      WebResponse resp = req.GetResponse(); 
      return resp.ContentType.StartsWith("image"); 
     } 
     catch { } 

     return false; 
    } 
関連する問題