inputstream转MultipartFile
时间: 2023-10-12 13:13:31 浏览: 135
InputStream与OutputStream及File间互转
3星 · 编辑精心推荐
要将 InputStream 转换为 MultipartFile,需要使用 `MockMultipartFile` 类。
下面是一个示例代码:
```java
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
public class InputStreamToMultipartFileConverter {
public static MultipartFile convert(InputStream inputStream, String fileName, String contentType) throws IOException {
return new MockMultipartFile(fileName, fileName, contentType, inputStream);
}
}
```
使用示例:
```java
InputStream inputStream = ... // 输入流
String fileName = "example.txt";
String contentType = "text/plain";
MultipartFile multipartFile = InputStreamToMultipartFileConverter.convert(inputStream, fileName, contentType);
```
注意:`MockMultipartFile` 类是 Spring 框架提供的,因此需要在项目中引入 Spring 相关的依赖。
阅读全文