私のサイトではアップロードを再開できますが、プレーンテキスト、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. S3にアップロードされたファイルのMIMEタイプ
- 4. 正確なMIMEタイプ検出には何バイト必要ですか?
- 5. どのようにpythonでファイルのMIMEタイプを検出するには?
- 6. ASP.NETファイルのアップロード:アップロードされたファイルが本当にJPEGであることを確認するにはどうすればよいですか?
- 7. テンプレートパラメータのタイプを確認するにはどうすればよいですか?
- 8. オブジェクトのタイプを確認するにはどうすればよいですか?
- 9. ファイルをダウンロードする前にファイルのMIMEタイプを取得するにはどうすればよいですか?
- 10. ImageクラスインスタンスのMIMEタイプをC#でメモリに取得するにはどうすればよいですか?
- 11. ファイルがアップロードされたことを確認するにはどうすればよいですか?
- 12. ディスパッチキュー(シリアルまたは並行)のタイプを検出するにはどうすればよいですか?
- 13. アップロードされているファイルのInputStreamのMIMEタイプを取得するにはどうすればよいですか?
- 14. PHPはアップロードされたファイルのMIMEタイプをどのように評価しますか?
- 15. Base64でエンコードされたWebフォントの "onload"を検出するにはどうすればよいですか?
- 16. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 17. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 18. WebVTTドキュメントをUTF-8とMIMEタイプ= "text/vtt"でエンコードするにはどうすればよいですか?
- 19. .htaccessにMIMEタイプを追加するにはどうすればよいですか?
- 20. ASP.NET MVC RC2でネストされたマスターページを実装するにはどうすればよいですか?
- 21. PHPでMIMEタイプを検出する
- 22. FileinfoでWebM MIMEタイプを検出する
- 23. ChromeのMIMEタイプのマッピングを編集するにはどうすればよいですか?
- 24. テーブルビューでアイテムが変更されたときを検出するにはどうすればよいですか?
- 25. Windows上にインストールされたSun/Oracle JREを検出するにはどうすればよいですか?
- 26. Androidで実行されているアプリを確認するにはどうすればよいですか?
- 27. Pythonのより良い、より正確なMIMEタイプ検出
- 28. jQueryでウィンドウサイズを検出するにはどうすればよいですか?
- 29. Linuxでファイルアクセスを検出するにはどうすればよいですか?
- 30. ハイチャートでズームイベントを検出するにはどうすればよいですか?