springMVC MultipartFile file文件上传及参数接受
来源:互联网 发布:饥荒 知乎 编辑:程序博客网 时间:2024/05/18 00:57
springMvc文件上传,首先两个基础,1。form表单属性中加上enctype="multipart/form-data"
强调:form表单的<form method="post" ...,method必须有,我这里是用的是post,至于get行不行没试过,没有method="post"也会报不是multipart请求的错误。
2。配置文件中配置MultipartResolver
文件超出限制会在进入controller前抛出异常,在允许范围内这个配置无影响
3。简单的接收方法,思路:MultipartFile 接受文件并通过IO二进制流(MultipartFile.getInputStream())输入到FileOutStream保存文件,然后该干嘛就干嘛
参数接收同MultipartFile 接收一样。
接受form表单截图中name为file和id的文件和参数。如下
@RequestMapping(value = "attendee_uploadExcel.do")
@ResponseBody
public void uploadExcel(@RequestParam("file") MultipartFile file, @RequestParam("id") String id) throws Exception {
//form表单提交的参数测试为String类型
if (file == null) return ;
String fileName = file.getOriginalFilename();
String path = getRequest().getServletContext().getRealPath("/upload/excel");
//获取指定文件或文件夹在工程中真实路径,getRequest()这个方法是返回一个HttpServletRequest,封装这个方法为了处理编码问题
FileOutputStream fos = FileUtils.openOutputStream(new File(path+"/" +fileName));//打开FileOutStrean流
IOUtils.copy(file.getInputStream(),fos);//将MultipartFile file转成二进制流并输入到FileOutStrean
fos.close();//
......
}
HttpServletRequest request;
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("file");
String id = multipartRequest.getParameter("id");
String fileName = file.getOriginalFilename();
- springMVC MultipartFile file文件上传及参数接受
- SpringMVC MultipartFile file文件上传及参数接收
- Springmvc 上传文件MultipartFile 转File 笔记
- SpringMVC中上传文件MultipartFile转File
- Springmvc 上传文件MultipartFile 转File 笔记
- SpringMVC上传文件MultipartFile
- springmvc 上传文件 MultipartFile
- SpringMVC MultipartFile文件上传
- springMVC文件上传 MultipartFile
- springMVC文件上传MultipartFile file出现空指针!!!!
- springmvc中multipartFile文件上传
- SpringMVC 文件上传配置MultipartFile
- SpringMVC 文件上传 MultipartFile、CommonsMultipartResolver
- SpringMVC 文件上传,使用MultipartFile
- SpringMVC使用Multipartfile上传文件
- SpringMVC用MultipartFile上传文件及文件名中文乱码
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- SpringMVC 文件上传,使用的MultipartFile
- UI019---ITableviewcell的性能问题和缓存优化
- 搜索引擎之路(一)--- 《搜索引擎---信息检索实践》(读书笔记)
- POJ_1470_ClosestCommonAncestors
- 算法题:求二进制位中0的个数
- 剑指Offer——面试小提示(持续更新中)
- springMVC MultipartFile file文件上传及参数接受
- Codeforces Round #130 (Div. 2) A. Dubstep(STL做法)
- 黑马程序员——其他6:枚举
- 读写锁
- HDOJ1698 Just a Hook(线段树)
- Java序列化基础
- sed高级用法:模式空间(pattern space)和保持空间(hold space)
- 分治法求众数问题 (配图)
- 10进制数转16位2进制补码