通过commons-fileupload将file转成Multifile文件后,img图片标签使用乱码
时间: 2024-03-15 20:45:56 浏览: 67
如果在使用commons-fileupload将文件上传后,再将上传的文件转成MultiPart文件,并在html中使用img标签显示上传的图片时出现乱码,可以尝试以下解决方法:
1. 在获取上传文件的文件名时,使用ISO-8859-1编码,然后再使用UTF-8解码:
```java
String fileName = new String(item.getName().getBytes("ISO-8859-1"), "UTF-8");
```
2. 在html中使用URLEncoder对文件名进行编码,然后再使用URLDecoder解码:
```html
<img src="<%= URLEncoder.encode(fileName, "UTF-8") %>">
```
通过以上两步操作,可以解决在使用commons-fileupload上传并显示图片时出现的乱码问题。
阅读全文