单文件和多文件上传

首先在xxx-select.xml里面配置上传的大小和编码

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="utf-8"></property>
<property name="maxUploadSize" value="52142555"></property>
</bean>

  

首先单文件上传

1、在页面上写上对应的请求路径

<form action="uploadFlie" method="POST" enctype="multipart/form-data">
file:<input type="file" name="file"/>
zid:<input type="text" name="zid"/>
<input type="submit" value="test update"/>
</form> enctype="multipart/form-data"这个是必须写的不然上传不上去

  

2、@Controller里面

@RequestMapping("/uploadFlie")
public String updateFlie(@RequestParam(value="zid") String zid,@RequestParam("file") MultipartFile file) throws IOException{
System.out.println(zid); //获取文件名称
System.out.println("filename"+file.getOriginalFilename()); //获取文件流
System.out.println("input"+file.getInputStream()); /** 写对应的业务逻辑 */
return "add";
}

  

多文件上传

1、在页面上写上对应的请求路径

<form action="uploadFlie" method="POST" enctype="multipart/form-data">
file1:<input type="file" name="file"/>
file2:<input type="file" name="file"/>
file3:<input type="file" name="file"/>
zid:<input type="text" name="zid"/>
<input type="submit" value="test update"/>
</form> enctype="multipart/form-data"这个是必须写的不然上传不上去

  

2.@Controller里面

@RequestMapping("/uploadFlie")
public String updateFlie(@RequestParam(value="zid") String zid,@RequestParam("file") MultipartFile[] uploadfile) throws IOException{
for(MultipartFile em:uploadfile){
if(em.getSize()>0){
String filename=em.getOriginalFilename();
String path="c://";
File file=new File(path,filename);
em.transferTo(file);
}
}
return "add";
}

  

最新文章

  1. Linux各个目录的作用及内容
  2. GeoJSON格式规范说明
  3. 【转载】浅谈游戏开发之2D手游工具
  4. 火狐浏览器,关闭ssl v3防护
  5. CentOS 7 最小化安装的网络配置
  6. 三级菜单---zhufeng
  7. 国产ProcessOn和国外gliffy的对比区别【原创】
  8. GET POST 区别详解
  9. mysql基础操作整理(一)
  10. Java Socket 简单梳理
  11. 工厂模式(Factory)和抽象工厂模式(Abstract Factory)
  12. 51nod_1417:天堂里的游戏
  13. 软件工程结对编程-2017282110264&amp;2017282110249
  14. Linq 27个常用操作符说明
  15. c# 适配器批量修改
  16. C# 文件比较差异
  17. django 1.9.7 css控制模板样式
  18. [转载] Web Service工作原理及实例
  19. linux mysql操作命令大全
  20. highstock禁用UTC

热门文章

  1. MAVEN学习总结1
  2. java基础之JDBC一:概述及步骤详解
  3. SpringBoot13 利用mybatis-plus自动生成entity、dao、service、controller
  4. sql平时小总结
  5. Luogu 4781 【模板】拉格朗日插值
  6. cakephp重写配置
  7. SQLAlchemy 进阶
  8. Which Uri Encoding method should i use in C#/.net?
  9. [原创]Java中使用File类的list方法获取一定数量的文件:FilenameFilter接口的特殊用法
  10. PLSQL_Developer 连接win7_64位oracle11g