Java EXCELファイルのContent-Typeの判定方法
説明
1.application/vnd.ms-excel
EXCELファイル( .xls OFFICE 2007より過去)
2.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
EXCELファイル( .xlsx OFFICE 2007以降)
使用例
MultipartFile regFile = this.form.getRegFile();
if (!(("application/vnd.ms-excel").equals(regFile.getContentType()) // office2007より過去
|| ("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") // office2007以降
.equals(regFile.getContentType()))) {
super.addError(xxxx);
処理コード
}