java的文件上传
来源:互联网 发布:java client 5.0 编辑:程序博客网 时间:2024/06/18 02:36
java的文件上传,采用的springmvc作为表示层。主要注意以下几点:
1.application.xml中 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>的配置,我们上传基本上都采用这个对象,避免了我们直接对流进行操作
2.第二步,没有避免中文乱码问题,有个简便的写法:在web.xml中配置:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
其实这一步就是request.setCharacterEncoding("utf-8")和response.setCharacterEncoding("utf-8")的意思。
3.第三步:
public Result fileUpload(HttpServletRequest request,@RequestParam(value = "file",required=false)MultipartFile file){String path = request.getSession().getServletContext().getRealPath("upload");
String fileName = file.getOriginalFilename();
File targetFile = new File(path, fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
}
try {
file.transferTo(targetFile);
} catch (Exception e) {
e.printStackTrace();
return new ErrorResult(e);
}
}
以上就可完成上传了。
- java的文件上传
- java的文件上传
- Java的文件上传
- JAVA 上传文件的类
- Java实现文件的上传
- java文件的上传操作
- java web的文件上传
- 关于Java的文件上传
- java web文件的上传
- java实现大文件的上传
- 使用JAVA技术实现文件的上传
- java实现的ftp文件上传例题
- FCKeditor.java+Struts2的上传文件配置
- JAVA上传文件进度条的实现
- 一个java上传文件的组件
- java实现的ftp文件上传例题
- java用Commons-fileupload 文件的上传
- Java上传大文件的解决方案
- TMS320C6678基础学习——TMS320C6678 OverView
- java创建http接口
- C++的运算符重载
- 启动报错1
- iTextSharp快速使用指南
- java的文件上传
- 一些兼容问题
- jquery速查表
- android蓝牙自动配对的有关问题
- 天仙配
- Activity经典实例:启动其他Activity并使用Bundle存储数组返回结果
- 想考清华?先来看看能不能吃得了清华的那份苦
- Spring in Action读书笔记 (一)
- JavaScript 数组对象获得input输入框的值,并设置