我爲spring 3多部分文件上傳做了POC。它的工作正常。但是當我嘗試與我的應用程序集成時,我面臨着問題。SPRING REST:請求被拒絕,因爲沒有找到多部分邊界
它拋出以下異常:
org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;
nested exception is org.apache.commons.fileupload.FileUploadException:
the request was rejected because no multipart boundary was found**"
請讓我知道,如果我錯了,在我的代碼任何部分。
豆類:
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="order" value="1" />
<property name="mediaTypes">
<map>
<entry key="json" value="application/json" />
<entry key="xml" value="application/xml" />
<entry key="file" value="multipart/mixed" />
</map>
</property>
</bean>
<!-- multipart resolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- one of the properties available; the maximum file size in bytes -->
<property name="maxUploadSize" value="50000000" />
</bean>
控制器:
@Controller
public class MultipleFilesRecieve {
@RequestMapping (value = "/saveMultiple", method = RequestMethod.POST)
public String save(FileUploadForm uploadForm) {
List<MultipartFile> files = uploadForm.getFiles();
List<String> fileNames = new ArrayList<String>();
if (null != files && files.size() > 0) {
for (MultipartFile multipartFile : files) {
String fileName = multipartFile.getOriginalFilename();
fileNames.add(fileName);
}
}
return "multifileSuccess";
}
}
嘿@sermolaev,你能給一個邊界值的例子嗎? –