前端AJAX FORMDATA 提交文件,服务端读取文件和文件名
2016-08-05 15:29
357 查看
1.需要servlet3.0
2.如果使用的spring,需要加上
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="204800000" />
</bean>
这段话!
接收代码如下:
前端可以上传多个文件,在后端就是个List<MultipartFile> 这里因为前端只会上传一个文件,所以就没有循环list,而是直接取了第一个文件。
file.getOriginalFilename()方法就是获取文件的名称
file.getInputStream()方法是获取文件的输入流
欢迎志同道合的朋友加入java讨论群,讨论下技术,顺便交个朋友!群号:426090267
2.如果使用的spring,需要加上
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="204800000" />
</bean>
这段话!
接收代码如下:
List<MultipartFile> files = ((MultipartHttpServletRequest)paramHttpServletRequest).getFiles("file"); if(CollectionUtils.isEmpty(files)){ return new ErrorVO(ErrorCode.FILE_NOT_FOUND, "无法获取到文件"); } MultipartFile file = files.get(0); String filename = file.getOriginalFilename(); InputStream in = file.getInputStream();
前端可以上传多个文件,在后端就是个List<MultipartFile> 这里因为前端只会上传一个文件,所以就没有循环list,而是直接取了第一个文件。
file.getOriginalFilename()方法就是获取文件的名称
file.getInputStream()方法是获取文件的输入流
欢迎志同道合的朋友加入java讨论群,讨论下技术,顺便交个朋友!群号:426090267
相关文章推荐
- React-native Android环境安装(Windows10)
- jQuery 提供多个与 AJAX 有关的方法。
- Bootstrap 3 布局
- Jquery的单选框选中
- CSS引用方式
- JavaScript prototype
- less样式表
- css3实现三角形
- 判断一个数是不是回文数(Java StringBuffer)
- jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
- 基于HTML+CSS+JS实现增加删除修改tab导航特效代码
- HTML页面乱码及解决方式
- SharedPreferences 的工具类
- no buffer space available、由于系统缓冲空间不足或队列已满,不能执行套接字上的操作
- 最火的前端开源项目
- JavaScript学习之Array(数组对象)方法介绍
- HTML简单的注册页面搭建
- HTML5新特性
- AngularJS与服务器交互
- html5学习开发指南