文件MultipartFile转换成二进制
/**
* MultipartFile转换为二进制
*/
public byte[] getByteByMultipartFile(MultipartFile multipartFile) throws IOException {
byte[] bytes = multipartFile.getBytes();
return bytes;
}
二进制转换成MultipartFile
pom.xml文件里先安装依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring-test}</version>
</dependency>
/**
* 二进制转换为MultipartFile
*/
public MultipartFile byteToMultipartFile(byte[] bytes){
MockMultipartFile mockMultipartFile = null;
//java7新特性,不用手动关闭流
try(InputStream inputStream = new ByteArrayInputStream(bytes)){
mockMultipartFile = new MockMultipartFile(ContentType.APPLICATION_OCTET_STREAM.toString(),inputStream);
}catch (IOException e){
e.printStackTrace();
}
return mockMultipartFile;
}