2016-07-27 259 views
0

我想将文件导入服务器。但是上传的MultipartFile的fileName总是空的。以下是我的代码。为什么上传的MultipartFile的fileName为空

XML

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
    <property name="maxUploadSize" value="${web.maxUploadSize}" /> 
</bean> 

JSP

<form id="importForm" action="${url}" method="post" enctype="multipart/form-data" 
     style="padding-left:20px;text-align:center;" onsubmit="loading('Please wait...');"><br/> 
     <input id="uploadFile" name="file" type="file" style="width:330px"/> 
</form> 

JAVA

JAVA code and debug info

是什么原因造成文件名是空的?任何建议都是值得欢迎的。

+0

您正在使用哪个导航器? –

+0

您是否可以使用wireshark等网络分析器来检查浏览器是否传输文件名? – f1sh

+0

@Arthur Noseda,我在firefox和chrome上都检查过这个问题。但他们没有工作。 – Wendy

回答

0

根据javadoc针对MultipartFile,getOriginalFilename()可能包含路径信息取决于所使用的浏览器,但它通常不会与除Opera以外的任何其他浏览器相关联。