1.创建一个 MultipartFile 对象,以便在Spring框架中进行文件上传。
通常情况下,在 Spring 框架中处理文件上传时,我们会使用 StandardMultipartFile 类的实例来表示文件。以下是一个更常见的用于创建 MultipartFile 对象的示例:
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile; //或者使用标准的 StandardMultipartFile
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public static MultipartFile createMultipartFile(String filePath) throws IOException {
File newFile = new File(filePath);
FileInputStream fileInputStream = new FileInputStream(newFile);
return new CommonsMultipartFile(newFile);
}
在这个示例中,我们使用 CommonsMultipartFile 类(或者 StandardMultipartFile 类)来创建 MultipartFile 对象,它接受一个 File 参数作为构造函数的输入,并自动处理文件内容的读取和上传。
2.本人在开发中写的代码
public static MultipartFile createMultipartFile(String filePath) throws IOException {
File newFile = new File(filePath);
FileInputStream fileInputStream = new FileInputStream(newFile);
byte[] fileBytes = StreamUtils.copyToByteArray(fileInputStream);
return new CustomMultipartFile(newFile.getName(), fileBytes);
}

1571

被折叠的 条评论
为什么被折叠?



