byte 转 MultipartFile
时间: 2023-12-02 16:43:05 浏览: 241
以下是将byte数组转换为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;
import java.nio.charset.StandardCharsets;
public class ByteToMultipartFileUtil {
public static MultipartFile byteToMultipartFile(byte[] bytes, String fileName) throws IOException {
InputStream inputStream = new ByteArrayInputStream(bytes);
MultipartFile multipartFile = new MockMultipartFile(fileName, fileName,
ContentType.APPLICATION_OCTET_STREAM.toString(), inputStream);
return multipartFile;
}
}
```
其中,MockMultipartFile是Spring提供的一个用于测试的MultipartFile实现类,可以用于将byte数组转换为MultipartFile。在上述代码中,我们将byte数组转换为InputStream,然后使用MockMultipartFile构造函数创建MultipartFile对象。
阅读全文