commons-fileUpload组件解决文件上传乱码问题
2010-09-25 12:02
891 查看
response.setContentType("text/html; charset=UTF-8");
Boolean isMultipart = ServletFileUpload.isMultipartContent(request);
PrintWriter out = response.getWriter();
if (isMultipart) {
FileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(fileItemFactory);
servletFileUpload.setHeaderEncoding("UTF-8");//解决http报头乱码,即中文文件名乱码
try {
List<FileItem> list = servletFileUpload.parseRequest(request);
for (Iterator<FileItem> iter = list.iterator(); iter.hasNext();) {
FileItem item = iter.next();
if (item.isFormField()) {
out.println(item.getFieldName());
out.println("<br/>");
out.println("<br/>");
out.println(item.getString("UTF-8")); //解决表单输入输乱码。
}
else{
out.println(item.getFieldName());
out.println(item.getName());
}
}
} catch (Exception e) {
//throw new BusinessException(" 出现文件上传错误。 ");
System.out.println(" 出现文件上传错误。 ");
}
}
Boolean isMultipart = ServletFileUpload.isMultipartContent(request);
PrintWriter out = response.getWriter();
if (isMultipart) {
FileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(fileItemFactory);
servletFileUpload.setHeaderEncoding("UTF-8");//解决http报头乱码,即中文文件名乱码
try {
List<FileItem> list = servletFileUpload.parseRequest(request);
for (Iterator<FileItem> iter = list.iterator(); iter.hasNext();) {
FileItem item = iter.next();
if (item.isFormField()) {
out.println(item.getFieldName());
out.println("<br/>");
out.println("<br/>");
out.println(item.getString("UTF-8")); //解决表单输入输乱码。
}
else{
out.println(item.getFieldName());
out.println(item.getName());
}
}
} catch (Exception e) {
//throw new BusinessException(" 出现文件上传错误。 ");
System.out.println(" 出现文件上传错误。 ");
}
}
相关文章推荐
- 【java】[文件上传jar包]commons-fileUpload组件解决文件上传(文件名)乱码问题
- 解决Apache的文件上传组件FileUpLoad的中文乱码问题
- commons-FileUpload文件上传下载,及中文乱码、IE7路径错误问题解决
- 解决COS、FileUpload上传文件时中文文件名乱码问题
- commons-fileupload 上传文件乱码问题
- Commons-fileupload组件上传中文文件名乱码问题
- commons-fileupload 上传文件乱码问题
- commons-fileupload 上传文件乱码问题
- commons-fileupload 上传文件乱码问题
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- 用fileupload组件上传文件出现乱码解决方法
- 使用commons-fileupload实现文件(doc、pdf)上传,提取表单参数并解决中文乱码
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- Commons-fileupload组件上传中文文件名乱码问题
- 解决httpclient上传文件的时候中文文件名乱码的问题
- unzip解压windows上传的zip文件乱码问题的解决办法
- FileUpload组件 上传不了文件的问题
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- commons_fileupload组件 简单文件上传