[ad_1]
URLが特定のファイル形式のURLであることを確認したい。 ただし、url は書き換えられます。 入力したURLがPDFファイルまたは画像のURLであることを確認するにはどうすればよいですか。 入力されたURLが画像のURLではない場合、URLに制限を設定したいという意味で、asp.netでは無効です
前もって感謝します…
解決策 1
一般に、URL は実際にはファイル形式を保持していません。 HTTP サーバーの基本的なデフォルトの動作では、いわゆる「ファイル拡張子」(実際には「拡張子」ではありませんが、ファイル名は特定の命名パターンに従います) を見て、ファイル形式を提案できますが、提案するだけです。 . URL が書き換えられた場合、またはより基本的には、サーバー側のテクノロジが使用されている場合、「ファイル名」(「*.aspx」など) からファイル形式 (より正確には「コンテンツ」) については何もわかりません。タイプ”: http://en.wikipedia.org/wiki/Content_type[^])。
これは別の方法で機能します。コンテンツ タイプ (上記の記事を参照) は、HTTP ヘッダーの 1 つとして HTTP 応答で規定されます。 クライアント側のソフトウェアは、最初にこのヘッダーを読み取り、その後の処理に使用するソフトウェアを選択し、ブラウザーで内部的に処理し、外部アプリケーションをロードし、ファイルとしてダウンロードするようユーザーに提案します。
以下も参照してください。
http://en.wikipedia.org/wiki/HTTP[^]、
http://en.wikipedia.org/wiki/List_of_HTTP_header_fields[^] (もちろん、まず「Content-Type」に注意してください)、
http://tools.ietf.org/html/rfc1945[^].
[ad_2]
コメント