Java本地文件转MultipartFile
时间: 2023-12-02 13:42:44 浏览: 40
以下是Java本地文件转MultipartFile的代码示例:
```java
import org.apache.commons.fileupload.disk.DiskFileItem;
import org.apache.commons.io.FileUtils;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
public class FileUtil {
public static MultipartFile fileToMultipartFile(File file) throws IOException {
DiskFileItem fileItem = new DiskFileItem("file", Files.probeContentType(file.toPath()), false, file.getName(), (int) file.length(), file.getParentFile());
InputStream inputStream = FileUtils.openInputStream(file);
fileItem.getOutputStream();
return new CommonsMultipartFile(fileItem);
}
}
```
其中,需要引入commons-fileupload的jar包,具体引入方式可以参考引用中提供的Maven依赖。