jQuery MiniUI
标题:
MultipartRequest 报错java.io.IOException: Corrupt form data: premature e
[打印本页]
作者:
137339680
时间:
2018-5-9 09:51:12
标题:
MultipartRequest 报错java.io.IOException: Corrupt form data: premature e
使用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;
}
作者:
jialiang
时间:
2018-5-9 16:45:17
请先使用我们提供的标准eclipse项目,看是否能上传文件。
作者:
137339680
时间:
2018-5-10 08:55:46
jialiang 发表于 2018-5-9 16:45
请先使用我们提供的标准eclipse项目,看是否能上传文件。
标准项目里可以
作者:
jialiang
时间:
2018-5-10 12:32:21
137339680 发表于 2018-5-10 08:55
标准项目里可以
用标准项目的代码 拷贝过去
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2