为了方便将 InputStream 转换成 MultipartFile,我们可以创建一个工具类来封装这一功能。这样的
工具类可以简化代码,并且便于在整个项目中重用。
import org.springframework.web.multipart.MultipartFile;
import org.springframework.mock.web.MockMultipartFile;
import org.apache.commons.io.IOUtils;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
public class InputStreamToFileConverter {
/**
* 将 InputStream 转换为 MultipartFile
*
* @param inputStream 文件的输入流
* @param filename 文件名
* @param contentType 文件的内容类型
* @return 转换后的 MultipartFile 对象
* @throws IOException 如果转换过程中出现错误
*/
public static MultipartFile convertToMultipartFile(InputStream inputStream, String filename, String contentType)