DiskFileUpload upload = new DiskFileUpload();
upload.setHeaderEncoding("utf8"); // 此句为主要代码
upload.setSizeMax(yourMaxRequestSize);
upload.setSizeThreshold(buf);
List<FileItem> items = upload.parseRequest(request);
Map<String, Serializable> fields = new HashMap<String, Serializable>();
Iterator<FileItem> iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField())
fields.put(item.getFieldName(), item);
}
FileItem uploadFile = (FileItem) fields.get("filedata"); //获取表单的上传文件
String fileNameLong = uploadFile.getName(); //获取文件上传路径名称
System.out.println("--------------uploadFileName:" + fileNameLong);
DiskFileUpload 中文乱码 解决方法
最新推荐文章于 2020-02-07 17:09:27 发布
本文介绍如何使用DiskFileUpload组件处理HTTP请求中的文件上传。通过设置编码、最大大小及临时缓冲区等属性,实现从请求中解析出文件项,并将其存储到Map中以便进一步处理。

2634

被折叠的 条评论
为什么被折叠?



