- 注册时间
- 2017-7-29
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 80
- 精华
- 0
- 帖子
- 0

|
使用spring、springmvcMultipartRequest 会报错:java.io.IOException: Corrupt form data: premature ending
有没有大神能给
前台代码:
<div class="mini-panel" style="width: 100%; height: 100%" showfooter="true" bodystyle="padding:0" borderStyle="border:0"
showheader="false">
<div id="multiupload1" class="uc-multiupload" style="width: 100%; height: 100%"
flashurl="${ctxStatic}/swfupload/swfupload.swf"
uploadurl="${ctx}/rt/upLoad/up" _autoupload="true" borderstyle="border:0" >
</div>
<div property="footer" style="padding:8px; text-align: center">
<a class="mini-button" style="width: 80px" iconcls="icon-ok">确定</a>
<a class="mini-button" style="width: 80px; margin-left: 50px"
iconcls="icon-cancel">取消</a>
</div>
</div>
后台:
@RequestMapping(value = "up")
@ResponseBody
public String up(HttpServletRequest request,HttpServletResponse response) throws Exception {
HttpSession session = request.getSession();
String uploadPath = System.getenv("TMP");
String saveDirectory = System.getenv("TMP");//session.getServletContext().getRealPath(uploadPath);
MultipartRequest multi = new MultipartRequest(request,saveDirectory,
100 * 1024 * 1024, "UTF-8");
//如果有上传文件, 则保存到数据内
Enumeration files = multi.getFileNames();
while (files.hasMoreElements()) {
String name = (String)files.nextElement();
File f = multi.getFile(name);
if(f!=null){
//读取上传后的项目文件, 导入保存到数据中
String fileName = multi.getFilesystemName(name);
response.getWriter().write(fileName +"("+new Date()+")"); //可以返回一个JSON字符串, 在客户端做更多处理
}
}
return null;
}
|
|