ユーザーが Word または PDF ファイルをアップロードできるようにする Java Web アプリケーションがあります。.DOCX ファイルをアップロードするときに、ファイルの種類が間違っていると 2 人のユーザーが不満を言っています。両方のファイルを取得し、自分の PC にアップロードしました。どちらも問題なく動作しました。
MultipartRequest.getContentType()
ファイルタイプを取得するために使用します。次に、以下を使用して確認します
if(!(myFileType.equals("application/pdf") || myFileType.equals("application/msword") || myFileType.equals("application/vnd.openxmlformats-officedocument.wordprocessingml.document"))){
errMsg = "Wrong file type. Only PDF and MS Word are accepted";
}
クライアントPCの問題のようです。ブラウザ?ウイルス対策ソフト?誰も手がかりを持っていますか?
[追加] ログ ファイルで、一部の PDF ファイルの種類も間違っていることがわかりました。間違ったファイル タイプ エラーが発生した場合は、MIME タイプをログに記録する必要があります。
[追加2] プログラムを修正した後、1人のユーザーに再度アップロードするように依頼しました。何だと思う?今度はエラーなし。気絶!