我在java中有一个简单的代码文件上传,它工作正常。
问题是当我上传带重音的文件名时(例如:éà...)它不起作用
Java代码
public void upload() {
if(file != null) {
System.out.println(file.getFileName());
}
}
XHTML代码
<h:form enctype="multipart/form-data">
<p:messages showDetail="true"/>
<p:fileUpload value="#{fileUploadController.file}" mode="simple"/>
<p:commandButton value="Submit" ajax="false"
actionListener="#{fileUploadController.upload}"/>
</h:form>
结果:
INFO [stdout] (http-localhost/127.0.0.1:8080-2) C:\Users\test\détail 0120.xlsx