jQuery MiniUI

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

文件上传,在后台如何获取文件对象并解析? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-9-11 17:43:19 |只看该作者 |倒序浏览
前端:

                           <input id="importFile" class="mini-fileupload" name="Fdata" limitType="*.xls" onuploadsuccess="onUploadSuccess"
                                     flashUrl="${root}/miniui/swfupload/swfupload.swf"
                                     uploadUrl="/testAction.do?method=uploadFile4Excel"/>
                                     <input type="button" value="导入" onclick="startUpload()"/>

后台:
                        DiskFileItemFactory factory = new DiskFileItemFactory();
                        factory.setSizeThreshold(4096);// 设置参数
                        ServletFileUpload upload = new ServletFileUpload(factory);// 创建处理工具
                        upload.setSizeMax(4194304);// 设置最大允许的尺寸
                        List<FileItem> items = upload.parseRequest(request);// 解析
                        FileItem fi = items.get(0);

问题:
后台如上写法无法获取到文件

Rank: 8Rank: 8

沙发
发表于 2017-9-12 09:32:13 |只看该作者
你用普通的input type="file"后台是怎么处理的,我们示例后台用 Request.PhysicalApplicationPath可以正常获取到上传的文件

Rank: 2

板凳
发表于 2017-9-12 09:44:59 |只看该作者
felt 发表于 2017-9-12 09:32
你用普通的input type="file"后台是怎么处理的,我们示例后台用 Request.PhysicalApplicationPath可以正常 ...

上面写的就是我普通的input框获取文件的方式

Rank: 2

地板
发表于 2017-9-12 09:46:19 |只看该作者
felt 发表于 2017-9-12 09:32
你用普通的input type="file"后台是怎么处理的,我们示例后台用 Request.PhysicalApplicationPath可以正常 ...

你得实例在哪里可以看到,我参考一下试试

Rank: 8Rank: 8

5#
发表于 2017-9-12 10:10:00 |只看该作者
suisesigi 发表于 2017-9-12 09:46
你得实例在哪里可以看到,我参考一下试试

http://www.miniui.com/download
这里可以下载试用包,可以有完整的后台

Rank: 2

6#
发表于 2017-9-12 10:50:57 |只看该作者
felt 发表于 2017-9-12 10:10
http://www.miniui.com/download
这里可以下载试用包,可以有完整的后台

我早就下了安装包,包里就有一个upload.jsp没有后台处理的

Archiver|普加软件

GMT+8, 2024-6-29 11:30 , Processed in 1.018191 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部