SpringMVC MultipartFile file文件上传及参数接收
来源:互联网 发布:怎样追加淘宝评价 编辑:程序博客网 时间:2024/05/17 20:32
转载自:http://blog.csdn.net/u013771277/article/details/47384817
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
- 我所理解的Dagger2
- nginx配置
- 框架搭建常见问题
- Android酷炫实用的开源框架(UI框架)
- Java还要再学一遍基础(十二)小数运算,BigDecimal,四舍五入
- SpringMVC MultipartFile file文件上传及参数接收
- 为Cubieboard2构建自己的的Debian Linux的步骤(5)(分色排版)建立 ROOTFS
- JQUERY提示Cannot read property 'length' of undefined
- matplotlib.text.Text
- js导出页面表格数据到Excel
- Fragment中ViewaPager嵌套Fragment,内部Fragment无法显示
- mysql服务安装失败
- Div在设置了浮动的情况下水平居中
- Oracle 11g 导出空表