file文件怎么转成multipartfile
时间: 2023-08-04 19:09:22 浏览: 240
要将一个普通的 file 文件转成 MultipartFile,你需要使用 Spring 的 MultipartFile 接口来实现。下面是一个示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class FileToMultipartFileConverter {
public static MultipartFile convert(File file) throws IOException {
MultiValueMap<String, Object> parts = new LinkedMultiValueMap<>();
parts.add("file", file);
parts.add("filename", file.getName());
return (MultipartFile) parts.getFirst("file");
}
}
```
该代码将文件通过 MultiValueMap 封装成 MultipartFile,其中 "file" 是 key,file 对象是 value。最后返回 MultipartFile 对象。
阅读全文