アップロード時に元のコンテンツタイプ(MIMEタイプ)を見つけなければなりません。ファイルのアップロード中に元のMIMEタイプを見つけるにはどうすればいいですか?
私はPDFファイルのみを許可したいのですが、.exeファイルの名前を.pdf flieに変更すると、そのタイプはpdfです。
これらの種類のファイルを制限したいと考えています。
私は、次のコードを使用しています:
if (!fileMultipart.getContentType().equalsIgnoreCase("application/pdf")) {
msg = "Only pdf files are allowed.";
System.out.println("Only pdf files are allowed.");
}
はまた、いくつかのオンラインツールは、オリジナルのコンテンツタイプを見つけることが可能です。私はhttp://www.checkfiletype.com/を使ってみました。
あなたは簡単に何もすることはできません。問題はあなたの側ではありません。ダウンロードしたサーバーからファイルをpdf形式で入力すると、それ以上スマートに処理することはできません。ファイル自体にPDFヘッダーがあることを確認しようとするかもしれませんが、私はそれが努力する価値があるかどうか分からないのですか? –