byte[] imgData转MultipartFilejava代码spring-web 4.2.1版本的
时间: 2023-12-31 15:03:14 浏览: 31
如果你使用的是Spring 4.2.1版本,可以使用如下代码将byte[]数据转换为MultipartFile:
```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, String contentType) throws IOException {
InputStream inputStream = new ByteArrayInputStream(bytes);
CommonsMultipartFile multipartFile = new CommonsMultipartFile(null, filename, contentType, inputStream);
return multipartFile;
}
}
```
调用方式与前面的示例相同。这里使用了Spring的`CommonsMultipartFile`实现,需要添加`spring-web`依赖。如果不想使用Spring的实现,也可以自己实现`MultipartFile`接口。