byte[] imgData转MultipartFilejava代码
时间: 2023-08-10 18:30:59 浏览: 53
以下是将 `byte[]` 转换为 `MultipartFile` 的 Java 代码示例:
```java
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
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 CommonsMultipartFile(inputStream, filename);
}
}
```
使用示例:
```java
byte[] imgData = ...; // 从某个地方获取到的 byte[] 图片数据
String filename = "example.png"; // 你需要指定文件名
MultipartFile multipartFile = ByteToMultipartFileConverter.convert(imgData, filename);
```
请注意,这里使用了 `CommonsMultipartFile`,因此需要在项目依赖中包含相应的库。如果你使用的是 Spring Boot,通常情况下是不需要额外添加依赖的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)