可以使用 ByteArrayResourcebyte[] 转换为 Resource 对象,然后使用 MockMultipartFileResource 对象转换为 MultipartFile 对象。

示例代码:

import org.springframework.core.io.ByteArrayResource;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public class ByteToMultipartFileConverter {

    public static MultipartFile convert(byte[] bytes, String fileName) throws IOException {
        ByteArrayResource resource = new ByteArrayResource(bytes);
        return new MockMultipartFile(fileName, resource.getInputStream());
    }
}

使用示例:

byte[] bytes = ...;
String fileName = 'example.txt';
MultipartFile multipartFile = ByteToMultipartFileConverter.convert(bytes, fileName);
Java Byte[] 数组转换为 MultipartFile 对象

原文地址: https://www.cveoy.top/t/topic/oYLn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录