在Spring 4中通过JSP上传文件时,获取Multipart File的NULL值。
我在类顶部使用@MultipartConfig。
JSP:
Transcript file:<input type="file" name="trans_'+${q_list.que_no}+'"/>;
控制器:
for(int i=1;i<=ques;i++)
{
InputStream inputStream = null;
String var1="trans_"+Integer.toString(i);
Part filePart = request.getPart(var1);
if (filePart != null)
{
System.out.println("File in not NULL");
inputStream = filePart.getInputStream();
Transcript trans=new Transcript();
trans.setS_username(s_username);
trans.setQue_no(i);
trans.setTest_id(test_id);
byte[] bytes = IOUtils.toByteArray(inputStream);
trans.setTrans_file(bytes);
transcriptService.addTranscript(trans);
}
else
{
System.out.println("FILE is NULL for the file: "+var1);
}
}