UIに表示する画像ストリームを返すサービスがあります。どのように私はイメージの種類がわからないので、これのContentType値を設定するのですか?画像/ JPEG、画像/ PNGなどがあります。不明な画像拡張子のContentTypeを設定するにはどうすればよいですか?
1
A
答えて
0
これを解決する1つの方法は、アップロードできるファイルの種類をユーザーに制限することです。
これを行わない場合は、ファイルタイプをimage/
に追加し、mime-typeとして送信してください。
たとえば、
PNG:image/png
GIF:image/gif
また、送信中の画像は、ブラウザ用の互換性のある形式であるかどうかを確認する必要があります。これをチェックしてくださいwiki page。
そうでない場合、ユーザーはイメージを処理するために他のアプリケーションを使用しています。したがって、application/
とファイルタイプを使用する必要があります。選択した種類の画像しかないので、私はこの使用を強く避けています。
は完全なMIMEタイプについてはこれを参照してください。 (Link)
注:jpg
フォーマットの場合は、jpeg
である必要があります。
また、haim770で述べたように、イメージだけでなく、すべてのタイプのファイルに、必要なMIMEタイプを返すSystem.Web.MimeMapping.GetMimeMappingを使用することができます。
関連する問題
- 1. ファイル拡張子なしでiTunesArtwork画像を作成するにはどうすればよいですか?
- 2. ストレージアクセスフレームワークで珍しいファイル拡張子を設定するにはどうすればよいですか?
- 3. 不要な拡張子を削除するにはどうすればよいですか?
- 4. Googleのプロトコルバッファの不明な拡張子
- 5. アップロードされた画像はファイル拡張子なしですか?
- 6. 拡張子に基づいて適切なプログラムでファイルを開くようにTortoiseHgを設定するにはどうすればよいですか?
- 7. 背景画像の不透明度を変更するにはどうすればよいですか?
- 8. URLに画像の拡張子が含まれていないリモート画像URLから画像の拡張子を取得する方法
- 9. VSCodeで拡張機能のキーバインドを設定するにはどうすればよいですか?
- 10. Mac用のPaw HTTPクライアントで自動拡張を設定するにはどうすればよいですか?
- 11. VSCode拡張で言語のインデントオプションを設定するにはどうすればよいですか?
- 12. Androidエミュレータ2.0の拡張コントロールでキャッシュ設定を消去するにはどうすればよいですか?
- 13. 拡張子のない画像をどのように削り取ることができますか?
- 14. BrowserXhrを拡張してAngular2でヘッダーを設定するにはどうすればよいですか?
- 15. PowerShellで拡張子なしのファイルパスを取得するにはどうすればよいですか?
- 16. 拡張子を持たないファイルを削除するにはどうすればよいですか?
- 17. PowerShellからWindows PATH変数拡張を設定するにはどうすればよいですか?
- 18. Google Chrome拡張機能の設定を保存するにはどうすればよいですか?
- 19. Windows Phone 7でWriteableBitmapの不透明度を設定するにはどうすればよいですか?
- 20. OpenGLで頂点の不透明度を設定するにはどうすればよいですか?
- 21. 不明なファイル名のファイル拡張子を取得する
- 22. アンドロイドファイルに拡張ユーザー属性を設定するにはどうすればよいですか?
- 23. 動画のサブパネルにオーバーレイ画像を設定するにはどうすればよいですか?
- 24. Chrome拡張機能 - 設定ページで拡張機能の画像
- 25. [Float]などの特定の配列タイプを拡張するにはどうすればよいですか?
- 26. ファイル名を拡張子なしで取得するにはどうすればよいですか?
- 27. メソッドを拡張子.classのファイルに定義するにはどうすればいいですか?
- 28. .htaccessを使用して拡張子を非表示にし、拡張子urlによるユーザーアクセスを防止するにはどうすればよいですか?
- 29. Bitmap.MakeTransparent()を使用せずに、C#で背景が透明になるように画像を設定するにはどうすればよいですか?
- 30. 異常な拡張子を持つファイルを削除するにはどうすればよいですか?
「System.Web.MimeMapping.GetMimeMapping(fileName)」を使用できます。 https://msdn.microsoft.com/en-us/library/system.web.mimemapping.getmimemapping.aspx – haim770
[ファイル名拡張子からMIMEタイプを取得する]の可能な複製(http://stackoverflow.com/questions/1029740)/get-mime-type-from-filename-extension) –
@ haim770 - サービスはバイトストリーム – user5663970