我正在尝试使用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文件间接引用的
我无法弄清楚如何解决这个问题。
答案 0 :(得分:0)
错误告诉您缺少必需的库。
您应该在类路径中添加commons-fileupload
。如果您使用的是Maven,请将此依赖项添加到您的POM中:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
如果没有,只需下载JAR并手动将其添加到类路径中。