文档章节

多文件上传

泡海椒
 泡海椒
发布于 2017/05/30 14:26
字数 162
阅读 17
收藏 0
点赞 0
评论 0

public boolean upload(HttpServletRequest request,HttpServletResponse response) throws Exception {
//CommonsMultipartFile  MultipartFile
//        for (int i = 0; i < file.length; i++) {
//
//            if(!file[i].isEmpty()){  
//                   File newFile = new File(imagePath + "//" + new Date().getTime()
//                        + file[i].getOriginalFilename());
//                   file[i].transferTo(newFile);
//            
// 
//            }  
//            
//        }
//        
//        return true;
        
//        @RequestParam MultipartFile[] myfiles
//        
//        
//        
////        // 创建一个通用的多部分解析器
                CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(
                        request.getSession().getServletContext());
                
                //判断 request 是否有文件上传,即多部分请求  
                if(multipartResolver.isMultipart(request)){  
                    //转换成多部分request    
                     
                    MultipartHttpServletRequest multiRequest = 
                            CommonUtil.resolveMultipart(request, response);
                    
                    //取得request中的所有文件名  
                    Iterator<String> iter = multiRequest.getFileNames();  
                    Iterator<String> fileName = multiRequest.getFileNames();  
                    while(fileName.hasNext()){
                        String fString=fileName.next();
                        System.out.println(fString);
                        
                    }
                    System.out.println();
                    while(iter.hasNext()){  
                        //取得上传文件  
                        List<MultipartFile> files = multiRequest.getFiles(iter.next());  
                        for (int i = 0; i < files.size(); i++) {
                            MultipartFile file=files.get(i);
                            if(!file.isEmpty()){  
                                   File newFile = new File(imagePath + "//" + new Date().getTime()
                                        + file.getOriginalFilename());

                                file.transferTo(newFile);
                            
                 
                            }  
                            
                        }
                    
             
                    }  
                      
                }
                return true;

    }

© 著作权归作者所有

共有 人打赏支持
泡海椒
粉丝 10
博文 256
码字总数 291526
作品 0
成都
程序员

暂无相关文章

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 3分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 10分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 14分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 16分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 19分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 24分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 36分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 55分钟前 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部