2017-07-12 7 views
1

に保存します。一部のユーザーが間違ってエクステンションを送信して、ブラウザが自分のプログラムに送信するMIMEタイプを使用したいので、拡張子 の代わりにmimeタイプのファイルをディスクに保存します。私はC#mimeタイプのファイルをc#

+1

を参照してくださいMIMEタイプのリストについては、this を参照してくださいそれ以外の方法はありませんこれを行うには、単一のMIMEタイプの場合は別の方法で知られているはずの異なるファイルタイプに直面する可能性があるからです。 – Emad

+0

@Emadでは、いくつかの例を挙げて詳細を説明しますか?あなたは、MIMEタイプが複数のexetentionに使用される可能性があることを意味しますか?ですから、拡張子とMIMEタイプの両方を使用して、ディスクにファイルを書き込む場合は、何か解決策がありますか? –

+0

たとえば、 'image/jpeg'を取ります。これは 'jfif'、' jpe'、 'jpeg'、' jps'のような形式のファイルです。基本的にMIMEタイプは、別の用途に使用するため、アナログファイルタイプとして使用することはできません。 – Emad

答えて

0

でディスクでパントマイムを持つファイルを保存することができますどのように

私はさらに使用するための答えとして、ここでコメントで言ったこと構成するものとします。 MIMEタイプまたはインターネットメディアタイプは、サーバーとクライアント間で多くのリソースが交換され、ファイルが含まれていないインターネットで使用されます。リソースを受け取っているブラウザまたはクライアントアプリケーションは、それをどうするか、それを表示するイメージか、たとえば実行するjavascriptかを知っている必要があります。これは、MIMEタイプを使用してWebで行われます。リソースの性質はサーバが知っているはずであり、MIMEタイプはサーバがリソースの知識を持って構築します。あなたは、サーバーがリソースを知っているURL http://domain/resource1を要求した場合たとえば、

はタイプ JPEGのファイルあり、それのためのimage/jpegのMIMEタイプを構築します。

基本的に、ファイルタイプはMIMEタイプよりも大きな情報ですが、ファイルタイプからMIMEを構築することはできますが、逆はできません。 MIMEタイプの詳細については

あなたはパントマイムに一致するように拡張子を変更することができ、それらに関連する単一の拡張子を持つMIMEタイプのためthis