0

サポートされているファイルタイプでファイルのアップロードを検証しようとしています。今のところ、ContentTypeプロパティを、「text / xml」、「application/x-zip-compressed」などのサポートされているファイルタイプのリストと比較しています。さまざまなファイルをアップロードし、デバッグモードでContentTypeプロパティの値を確認します。

これを回避する方法はありますか?

20種類のファイルタイプのContentTypeプロパティを確認するのは面倒であり、それらのファイルを見つけたり、他のタイプからの変換を作成したりするのは大変な作業です。

ファイル拡張子だけで比較するソリューションはありますか?

どうもありがとう。

4

1 に答える 1

1

ContentTypeは、(サーバー側で)比較するための非常に適切な方法です。

さまざまなMIMEタイプのリストは、 http://www.w3schools.com/media/media_mimeref.aspで入手できます。

あなたが特定のファイルタイプをサポートしているなら、あなたはそれを変換する仕事も引き受けます、それで質問は本当に何ですか?

アップロードされたファイルがサポートしているタイプの1つであるかどうかを確認するだけで済みます。これがHashSetに保存できるリストであり、ファイルを受信して​​アップロードしたら、HasSetと照合するだけです。

hashSet.Contains(contentType)
于 2010-11-23T12:03:39.293 に答える