获取Multipart的NULL值

时间:2019-06-04 19:49:03

标签: spring jsp file-upload multipart

在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);
            }
}

0 个答案:

没有答案