我正在尝试使用MultipartFile发出POST请求。
首先,我想将文件转换为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文件间接引用它
我不知道该如何解决。
最佳答案
错误告诉您您缺少必需的库。
您应该在类路径中添加commons-fileupload
。如果使用的是Maven,请将此依赖项添加到POM中:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
如果没有,只需下载JAR并将其手动添加到您的类路径中即可。