我正在尝试使用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并将其手动添加到您的类路径中即可。

09-12 16:56