文档章节

jfinal多文件上传

lyx002
 lyx002
发布于 2016/04/27 11:23
字数 245
阅读 133
收藏 0

List<UploadFile> files=getFiles(filedir,maxSize,"utf-8");用这句话接收安卓或ios上传的多张图片,files却只有一条,多张图片都已经上传到指定路径中.         


解决方法:  当安卓和ios没有办法设置 name,建议用一下第三方的文件上传工具类,例如这个东东:http://www.oschina.net/p/commons-fileupload,解析的方法无非就是这样:

1:在 controller 中先 HttpServletRequest request = getRequest();

2:将 request 传入第三方的组件

             FileItemFactory factory = new DiskFileItemFactory();
                ServletFileUpload upload = new ServletFileUpload(factory);
                List<FileItem> items = upload.parseRequest(request);//得到所有的文件

3:迭代解析出文件内容

Iterator<FileItem> itr = items.iterator();

  while(itr.hasNext()){//依次处理每个文件
                 FileItem item=(FileItem)itr.next();
                 String fileName=item.getName();//获得文件名
                 if(fileName!=null){
                     File fullFile=new File(fileName);
                     File savedFile=new File(filedir,fullFile.getName());//filedir是自己定义的路径
                     item.write(savedFile);
                 }else{

                    //当需要传其他参数时,需要用这种方式才能获取到

                    String fieldname=item.getFieldName();//参数
                     String fieldValue=item.getString();//值
                     if(("**").equals(fieldname)){
                        
                     }else if(("orderType").equals(fieldname)){
                      
                     }
                 }
                }

© 著作权归作者所有

lyx002
粉丝 1
博文 11
码字总数 1902
作品 0
厦门
程序员
私信 提问
JFinal上传bug

@JFinal 你好,想跟你请教个问题:jfinal的上传文件多文件上传的时候 第二个文件明明上传不成功 但是还是上传上去了 显示0K或者不是源文件大小 jfinal再上传方面文件流没有读取完不应该上传上...

绿色的小苹果
2015/12/17
332
5
使用jfinal多文件上传的时候如果文件域使用html5的multiple="multiple"属性getFiles得不到正确的文件数

@jfinal 今天使用jfinal做一个wap应用的时候需要用到jfinal的文件上传但是在使用过程中发现多文件上传的时候使用html5的multiple="multiple"属性时 List uploadList = getFiles("xxxx"); 得不......

helloyangxp
2014/05/12
3.3K
4
JFinal 1.8 发布,JAVA 极速 WEB+ORM 框架

JFinal 1.8 主要改进了Db + Record设计,对多数据源支持有大幅度的提升。相对于 1.6 版,多数据源设计在语义上更加明确,之前缺失的 API 也全部被补充进来,API 的使用方式与单数据源使用时保...

JFinal
2014/05/23
16.2K
158
JFinal文件上传问题

@JFinal 你好,想跟你请教个问题: 新手刚学习JFianl 遇见一个问题,关于文件上传的: UploadFile uploadFile = getFile("file")或者UploadFile uploadFile = getFile(getPara("file")); 如果......

火龙战士
2016/05/31
194
1
JFinal Weixin 1.9 发布,微信极速 SDK

JFinal Weixin 1.9 正式发布!离上一次 JFinal weixin 1.8 发布,已经过去 10 个月。在过去的 10 个月时间里 JFinal Weixin 紧随微信公众平台的演化,不断增加了新的 API,同时也在不断完善原...

JFinal
2017/05/22
10.1K
54

没有更多内容

加载失败,请刷新页面

加载更多

GitOps 初探

前言 GitOps 的概念最初来源于 Weaveworks 的联合创始人 Alexis 在 2017 年 8 月发表的一篇博客 GitOps - Operations by Pull Request。文章介绍了 Weaveworks 的工程师如何以 Git 作为事实的...

阿里云云栖社区
15分钟前
0
0
keytool生成密钥

生成JKS Java KeyStore文件 我们首先使用命令行工具keytool生成密钥 - 更具体地说.jks文件: keytool -genkeypair -alias mytest -keyalg RSA ...

Canaan_
18分钟前
0
0
【从入门到放弃-Java】并发编程-NIO使用

前言 上文【从入门到放弃-SpringBoot】SpringBoot源码分析-请求过程中我们了解到,tomcat接收、返回请求的过程都是基于NIO实现的。日常工作中有很多基于NIO的使用,我们知道NIO可以提高系统的...

阿里云官方博客
18分钟前
2
0
mysql 如何删除数据库中所有的表

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'mydb'; mydb换成你想删除的数据库的名字......

RobertZhou
19分钟前
1
0
pytorch各种版本下载

链接地址:https://pytorch.org/get-started/previous-versions/

云烟成雨forever
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部