byte[]转化为multipartfile
时间: 2023-09-11 08:05:07 浏览: 79
byte[]转化成其他数据类型
首先,需要将 `byte[]` 转换为 `InputStream`,然后使用 `MockMultipartFile` 类创建一个 `MultipartFile` 对象。
以下是示例代码:
```java
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
public class ByteToMultipartFileConverter {
public static MultipartFile convert(byte[] bytes, String filename) throws IOException {
InputStream inputStream = new ByteArrayInputStream(bytes);
return new MockMultipartFile(filename, filename,
"application/octet-stream", inputStream);
}
}
```
使用方法:
```java
byte[] bytes = ...;
MultipartFile multipartFile = ByteToMultipartFileConverter.convert(bytes, "filename.txt");
```
阅读全文