要将File对象转换为MultipartFile对象,可以使用CommonsMultipartFile类。下面是一个示例代码:

import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class FileToMultipartFileConverter {
    public static MultipartFile convert(File file) throws IOException {
        FileInputStream input = new FileInputStream(file);
        MultipartFile multipartFile = new CommonsMultipartFile(input) {
            @Override
            public String getName() {
                return file.getName();
            }
        };
        return multipartFile;
    }
}

使用示例:

File file = new File("path/to/file");
MultipartFile multipartFile = FileToMultipartFileConverter.convert(file);

请确保在使用该代码之前添加适当的依赖项,例如Commons FileUpload或Spring Web

File转换为MultipartFile

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

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