Java file转MultipartFile
时间: 2023-10-13 08:20:37 浏览: 128
Java利用MultipartFile实现上传多份文件的代码
将Java File对象转换为Spring框架中的MultipartFile对象,可以使用如下代码:
```java
import org.springframework.web.multipart.MultipartFile;
import org.springframework.mock.web.MockMultipartFile;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class FileToMultipartFileConverter {
public static MultipartFile convert(File file) throws IOException {
FileInputStream inputStream = new FileInputStream(file);
MultipartFile multipartFile = new MockMultipartFile(file.getName(), inputStream);
return multipartFile;
}
}
```
其中,使用MockMultipartFile来创建一个MultipartFile对象,需要传入文件名和文件输入流。使用FileInputStream来读取文件,然后将其转换为MultipartFile对象返回。
阅读全文