私のサイトではアップロードを再開できますが、プレーンテキスト、RTF、またはワードドキュメント(古い* .doc形式と新しい* .docx形式の両方)以外のものはアップロードしないようにしたいと考えています。明らかに私は完全に拡張で行くことはできません、私は何とかそのコンテンツによってファイルのMIMEタイプを検出する必要があります。どのように上記のタイプのためにそれを確実に行うためのアイデアですか?asp.netでアップロードされた[テキストベース]ファイルのMIMEタイプを確実に検出するにはどうすればよいですか?
1
A
答えて
1
これはここでのUsing .NET, how can you find the mime type of a file based on the file signature not the extension質問の複製です。これには、urlmon.dllのFindMimeFromDataメソッドを使用するコードサンプルの回答が含まれています。
1
ファイルがアップロードされると、ブラウザーからMIMEタイプが送信されます。 100%の一貫性や信頼性はありませんが、それが最善の策かもしれません。
関連する問題
- 1. ASP.NETでアップロードされたファイルのMIMEタイプを検出するにはどうすればよいですか?
- 2. アップロードされたファイルがMIMEタイプのない画像であるかどうかを確認するにはどうすればよいですか?
- 3. ファイルのアップロード中に元のMIMEタイプを見つけるにはどうすればいいですか?
- 4. S3にアップロードされたファイルのMIMEタイプ
- 5. 正確なMIMEタイプ検出には何バイト必要ですか?
- 6. どのようにpythonでファイルのMIMEタイプを検出するには?
- 7. アップロードされたファイルのBLOBタイプを取得するにはどうすればよいですか?
- 8. ASP.NETファイルのアップロード:アップロードされたファイルが本当にJPEGであることを確認するにはどうすればよいですか?
- 9. テンプレートパラメータのタイプを確認するにはどうすればよいですか?
- 10. オブジェクトのタイプを確認するにはどうすればよいですか?
- 11. ファイルをダウンロードする前にファイルのMIMEタイプを取得するにはどうすればよいですか?
- 12. ImageクラスインスタンスのMIMEタイプをC#でメモリに取得するにはどうすればよいですか?
- 13. 正しいMIMEタイプのhttprouterで静的ファイルを提供するにはどうすればよいですか?
- 14. Firefoxの履歴にあるURLのMIMEタイプを取得するにはどうすればよいですか?
- 15. タイプがstd :: tupleかどうかを検出するにはどうすればよいですか?
- 16. ファイルがアップロードされたことを確認するにはどうすればよいですか?
- 17. ディスパッチキュー(シリアルまたは並行)のタイプを検出するにはどうすればよいですか?
- 18. アップロードされているファイルのInputStreamのMIMEタイプを取得するにはどうすればよいですか?
- 19. javascriptで画像/ blobのMIMEタイプを取得するにはどうすればよいですか?
- 20. Houghによって検出された行を削除するにはどうすればよいですか?
- 21. ドッカーイメージがいつ取り出されたかを確認するにはどうすればよいですか?
- 22. PHPはアップロードされたファイルのMIMEタイプをどのように評価しますか?
- 23. ASP.NET MVC RC2でネストされたマスターページを実装するにはどうすればよいですか?
- 24. WebVTTドキュメントをUTF-8とMIMEタイプ= "text/vtt"でエンコードするにはどうすればよいですか?
- 25. .htaccessにMIMEタイプを追加するにはどうすればよいですか?
- 26. Base64でエンコードされたWebフォントの "onload"を検出するにはどうすればよいですか?
- 27. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 28. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 29. ChromeのMIMEタイプのマッピングを編集するにはどうすればよいですか?
- 30. FileinfoでWebM MIMEタイプを検出する