java 多文件上传
来源:互联网 发布:thinking in java目录 编辑:程序博客网 时间:2024/06/05 09:45
controller层import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.multipart.commons.CommonsMultipartFile;@Controller@RequestMapping("file")public class UploadFilesAction {@RequestMapping("/uploads")public String uploadFiles(@RequestParam(value="file")CommonsMultipartFile[] file,HttpServletRequest request){//得到上传文件的保存目录String filePath = request.getSession().getServletContext().getRealPath("/uploads")+"/";File f = new File(filePath);if(!f.exists()){f.mkdir();}FileOutputStream fos = null;InputStream fis = null;for(int i=0;i<file.length;i++){System.out.println("fileName============"+file[i].getOriginalFilename());//原始文件名String fileName = file[i].getOriginalFilename();//新文件名String newFileName = UUID.randomUUID().toString().replace("-", "")+"."+fileName;if(!file[i].isEmpty()){try {fos = new FileOutputStream(filePath + newFileName);fis = file[i].getInputStream();int b = 0;while((b=fis.read()) != -1){fos.write(b);}} catch (Exception e) {e.printStackTrace();}finally{try {if(fos != null){fos.close();}} catch (Exception e2) {e2.printStackTrace();}try {if(fis != null){fis.close();}} catch (Exception e2) {e2.printStackTrace();}}}} return "result";}}
</pre><pre name="code" class="java">jsp页面
<pre name="code" class="html"> <body> <form action="file/uploads" enctype="multipart/form-data" method="post" id="upload_form"> <h2>请选择上传图片</h2> <div> <input type="file" name="file" id="file" /> <input type="file" name="file" id="file" /> </div> <input type="submit" value="提交"/> </form> </body>
简单的一个多文件上传
1 0
- java多文件上传
- java 多文件上传
- Java 多文件上传
- java上传多个文件
- 关于Java多文件上传
- Java实现多文件上传
- java ajax多文件上传并展示上传进度信息
- Java多图片及多文件上传
- java SSH2Ftp 上传 下载 多个文件
- Flex +java 多文件上传带进度条
- java struts2 多文件上传 加进度条
- java 多个文件上传 spring mvc
- java web 多文件上传和下载
- java commons-fileupload servlet 多文件上传
- java 单个或多个文件上传
- Java多文件上传相关代码
- Java 文件上传 JQ 文件上传
- java文件上传原理
- Android-----刮刮乐效果实现
- 【小案例分享】7组超炫酷的 HTML5 Canvas 全屏动画背景
- 根据屏幕分辨率大小加载不同CSS.
- PHP学习总结(6)——PHP入门篇之PHP语句结束符
- redis设计与实现读书笔记(第一章)
- java 多文件上传
- java中Collections.sort() 排序函数的用法
- C++笔记(上)
- shell 详解
- 表单提交防止重复提交
- VOT2015跟踪算法总结(过完国庆假期将完善)
- redis cluster集群部署学习
- Myeclipse maven 导出项目依赖的jar包
- StringBuffer和Stringbuilder的区别