码迷,mamicode.com
首页 > 其他好文 > 详细

读取本地文件转化成MultipartFile

时间:2019-06-27 14:46:54      阅读:737      评论:0      收藏:0      [点我收藏+]

标签:for   com   pdf   fileutils   art   fixed   enc   转化   cte   

介绍

现在有个上传文件功能,需要将文件上传到oss上,但是文件有点多,于是使用接口进行上传。但是需要上传文件转换为MultipartFile类型文件进行上传。

主要代码

添加pom文件

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.1.7.RELEASE</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>

上传文件代码

 @RequestMapping(value = "up")
    public String upFile() {
        ExecutorService fixedThreadPool = Executors.newFixedThreadPool(10);
        String filepath = "D:\\work\\files";//D盘下的file文件夹的目录
        File file = new File(filepath);//File类型可以是文件也可以是文件夹
        File[] fileList = file.listFiles();//将该目录下的所有文件放置在一个File类型的数组中
        for (int j = 0; j < fileList.length; j++) {


            final int i = j;
            fixedThreadPool.execute(new Runnable() {
                @Override
                public void run() {
                    try {
                        File pdf = fileList[i];
                 
                        FileInputStream fileInputStream = null;
                        fileInputStream = new FileInputStream(pdf);

                        MultipartFile multipartFile = new MockMultipartFile(pdf.getName(), pdf.getName(),
                                ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);
                        String url = ossFileUtils.upload(multipartFile.getOriginalFilename(), multipartFile);
                    } catch (Exception e) {
                        System.out.println(e.getMessage());

                    }
                }
            });




        }

        return "成功";
    }

读取本地文件转化成MultipartFile

标签:for   com   pdf   fileutils   art   fixed   enc   转化   cte   

原文地址:https://www.cnblogs.com/zhenghengbin/p/11096860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!