首页 > 编程语言 > 详细

spring Junit 单元测试 MultipartFile的创建

时间:2021-08-25 12:36:31      阅读:17      评论:0      收藏:0      [点我收藏+]
    @NotNull
    private MultipartFile getMultipartFile() throws IOException {
        File file = new File("C:\\Users\\wfy\\Downloads\\test.apk");

        FileItem fileItem = new DiskFileItem(
                "formFieldName",//form表单文件控件的名字随便起
                Files.probeContentType(file.toPath()),//文件类型
                false, //是否是表单字段
                file.getName(),//原始文件名
                (int) file.length(),//Interger的最大值可以存储两部1G的电影
                file.getParentFile());//文件会在哪个目录创建

        //最关键的一步:为DiskFileItem的OutputStream赋值
        //IOUtils是org.apache.commons.io.IOUtils;
        //与此类似的还有FileUtils
        IOUtils.copy(new FileInputStream(file), fileItem.getOutputStream());
        return new CommonsMultipartFile(fileItem);
    }

 

spring Junit 单元测试 MultipartFile的创建

原文:https://www.cnblogs.com/djq-jone/p/15184048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!