2015-10-15 177 views
1

我正在嘗試使用MultipartFile進行POST請求。 首先我要一個文件轉換成成MultipartFile:使用CommonsMultipartFile將文件轉換爲MultipartFile

File file = new File(filePath); 
DiskFileItem fileItem = new DiskFileItem("file", "text/plain", false, file.getName(), (int) file.length(), file.getParentFile()); 
fileItem.getOutputStream(); 
MultipartFile multipartFile = new CommonsMultipartFile(fileItem); 

我CommonsMultipartFile下得到這個消息:

類型org.apache.commons.fileupload.FileItem的不能得到解決。它是從所需的.class文件間接引用

我找不出如何解決這個問題。

回答

0

錯誤提示您缺少必需的庫。

您應該在您的類路徑中添加commons-fileupload。如果您正在使用Maven,添加這種依賴於你的POM:

<dependency> 
    <groupId>commons-fileupload</groupId> 
    <artifactId>commons-fileupload</artifactId> 
    <version>1.3.1</version> 
</dependency> 

如果沒有,只是下載JAR和手動添加到您的類路徑中。

+0

謝謝! 現在我得到的CommonsMultipartFile(DiskFileItem項目)的構造函數是undified ... –

+0

@ItaiSoudry您使用的是哪個Spring版本? – Tunaki

+0

版本3.6.4.REALEASE –