java中File转为MultipartFile的问题解决

简介: java中File转为MultipartFile的问题解决

        今天为了需要,把File需要转为MultipartFile,下列代码,编译启动都没有问题

public static  MultipartFile getMultipartFile(File file){
        FileInputStream fileInputStream;
        MultipartFile multipartFile;
        try {
            fileInputStream = new FileInputStream(file);
            multipartFile = new MockMultipartFile(file.getName(),file.getName(),
                    ContentType.APPLICATION_OCTET_STREAM.toString(),fileInputStream);
        } catch (Exception e) {
            log.error("file转MultipartFile失败", e);
            Result.error(ResponseCode.FILE_OPERATION_FAILED, e.getMessage());
            return null;
        }
        return multipartFile;
    }

但跟踪到下面需要上传文件的时候出错了,后面发现主要是上面函数出现问题

 

报下面错误org.springframework.mock.web.MockMultipartFile  这个类找不到

multipartFile = new MockMultipartFile(file.getName(),file.getName(),

但明明是加载了,编译启动没问题,但运行到这来出现没找到,比较奇怪。

       网上有些资料需要说加载spring-test包,或单独自己写个这样的类来解决,或者尽量不要使用这样的类,但这些都不是很好的解决办法。

    后来在pom.xml加载下面的jar包就解决了

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-mock</artifactId>
            <version>2.0.8</version>
        </dependency>

    后来返回上传地址了


相关文章
|
5天前
|
存储 缓存 安全
Java 中 IO 流、File文件
Java 中 IO 流、File文件
|
5天前
|
Java API
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
|
5天前
|
Java API
Java之File类的详细解析及小练习
2. File类 2.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.2 构造方法
37 0
|
5天前
|
Java Unix Windows
|
5天前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
55 0
|
5天前
|
Java
【java基础】File操作详解
【java基础】File操作详解
12 0
|
5天前
|
Java
【文件操作】Java -操作File对象
【文件操作】Java -操作File对象
36 0
|
5天前
解决:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
解决:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
14 1
|
5天前
|
Java
JAVA零基础小白入门上手教程day15-泛型&File(三)
JAVA零基础小白入门上手教程day15-泛型&File
41 0
|
5天前
|
Java
JAVA零基础小白入门上手教程day15-泛型&File(二)
JAVA零基础小白入门上手教程day15-泛型&File
47 0