MultipartFile 对象

1.创建一个 MultipartFile 对象,以便在Spring框架中进行文件上传。
通常情况下,在 Spring 框架中处理文件上传时,我们会使用 StandardMultipartFile 类的实例来表示文件。以下是一个更常见的用于创建 MultipartFile 对象的示例:

import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile; //或者使用标准的 StandardMultipartFile

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

public static MultipartFile createMultipartFile(String filePath) throws IOException {
    File newFile = new File(filePath);
    FileInputStream fileInputStream = new FileInputStream(newFile);
    return new CommonsMultipartFile(newFile);
}

在这个示例中,我们使用 CommonsMultipartFile 类(或者 StandardMultipartFile 类)来创建 MultipartFile 对象,它接受一个 File 参数作为构造函数的输入,并自动处理文件内容的读取和上传。

2.本人在开发中写的代码

public static MultipartFile createMultipartFile(String filePath) throws IOException {
        File newFile = new File(filePath);
        FileInputStream fileInputStream = new FileInputStream(newFile);
        byte[] fileBytes = StreamUtils.copyToByteArray(fileInputStream);

        return new CustomMultipartFile(newFile.getName(), fileBytes);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值