jQuery MiniUI

 找回密码
 立即注册
查看: 4115|回复: 3
打印 上一主题 下一主题

MultipartRequest 报错java.io.IOException: Corrupt form data: premature e [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-5-9 09:51:12 |只看该作者 |倒序浏览
使用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;
        }

Rank: 8Rank: 8

沙发
发表于 2018-5-9 16:45:17 |只看该作者
请先使用我们提供的标准eclipse项目,看是否能上传文件。

Rank: 2

板凳
发表于 2018-5-10 08:55:46 |只看该作者
jialiang 发表于 2018-5-9 16:45
请先使用我们提供的标准eclipse项目,看是否能上传文件。

标准项目里可以

Rank: 8Rank: 8

地板
发表于 2018-5-10 12:32:21 |只看该作者
137339680 发表于 2018-5-10 08:55
标准项目里可以

用标准项目的代码 拷贝过去

Archiver|普加软件

GMT+8, 2025-7-4 22:06 , Processed in 1.052510 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部