タイプされたURLのコンテンツタイプを解析する必要があります:入力したURLの内容を解析するにはどうすればよいですか?
- 画像であれば何かします。
- ウェブページの場合は、イメージのこのページをスキャンし、イメージのSRC属性を持つ配列を塗りつぶします(サイズ順に並べ替えます)。
JSのみを使用してこれを行うにはどうすればよいですか? ASP.NETとC#のみを使用してこれを行うにはどうすればよいですか?
タイプされたURLのコンテンツタイプを解析する必要があります:入力したURLの内容を解析するにはどうすればよいですか?
JSのみを使用してこれを行うにはどうすればよいですか? ASP.NETとC#のみを使用してこれを行うにはどうすればよいですか?
URLが確実に画像である場合は、できません。 url.match(/\.jpg|\.gif|\.png/) === nil
(もちろんその他の拡張子)に行くか、またはURLにGET
呼び出しをして、レスポンスヘッダーのContent-Typeを呼び出します。
私は、Javaに慣れていないんだが、これを試してみてください。 http://docs.oracle.com/javase/tutorial/networking/urls/urlInfo.html
あなたはちょうどJSが欲しいと思っていませんでした! – jackson5
ここでは、あなたが(実際には、要求を行うとレスポンスのコンテンツタイプを検査することによって)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;
}
あなたはJavascriptでのみ、そしてC#でのみそれをやりたい – Shoban
ヘッダーを取得する必要があります。その後、すべてが簡単です。 http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript – noob
@Shoban はい。 java script:文字列(つまり、url)があります。あなたはそれを解析し、Arrayを満たす必要があります。 c#:あなたは文字列(つまりURL)を持っています。あなたはそれを解析し、ArrayListを満たす必要があります。 –