读取resource下文件夹中的多张图片并转为MultipartFile类

public class test {
    public static void main(String[] args) {
        ClassPathResource classPathResource = new ClassPathResource("/img");
        try {
            InputStream inputStreamImg = classPathResource.getInputStream();
            File[] fileList = classPathResource.getFile().listFiles();
            for (int i = 0; i < fileList.length; i++) {
                File file = fileList[i];
                InputStream inputStream = new FileInputStream(file);
                MultipartFile multipartFile = new MockMultipartFile(file.getName(), inputStream);
                List<MultipartFile> list = new ArrayList<>();
                list.add(multipartFile);
                System.out.println(file);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}

需要导入依赖:

<!-- https://mvnrepository.com/artifact/org.springframework/spring-mock -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-mock</artifactId>
    <version>2.0.8</version>
</dependency>

如果没导进来就把它在pom中的位置挪下去一些

 


版权声明:本文为weixin_62032600原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。