java - 为什么我的 MultipartFile 是空的

标签 java file-upload

我将文件转换为MultipartFile,但是MultipartFile为空,请帮忙确认一下,非常感谢, 代码如下:

File file = new File("/Users/aikaliu/document/micrown/source/img/20160802144001791.jpg");
    int fileSize =Integer.parseInt(file.length() + "");

    DiskFileItem fileItem = null;
    try {
        fileItem = new DiskFileItem("file", "text/plain", false, file.getName(),fileSize, file.getParentFile());
        fileItem.getOutputStream();
    } catch (IOException e) {
        e.printStackTrace();
    }

    MultipartFile multipartFile = new CommonsMultipartFile(fileItem);

最佳答案

    File file = new File("/Users/aikaliu/document/micrown/source/img/20160802144001791.jpg");

    final DiskFileItem diskFileItem = new DiskFileItem("fileData", "text/plain", true, file.getName(), 100000000, file.getParentFile());

    InputStream input = null;
    OutputStream os = null;
    try {
        input = new FileInputStream(file);
        os = diskFileItem.getOutputStream();
        IOUtils.copy(input, os);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    MultipartFile multipartFile = new CommonsMultipartFile(diskFileItem);

关于java - 为什么我的 MultipartFile 是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39075951/

相关文章:

java - 使用枚举作为 map 的键

spring - 当我在 Spring Boot 应用程序中使用 CommonsMultipartResolver 时,MultipartFile 为 null

java - perl 文件句柄不读取名称中带有空格的文件

javascript - 上传图像并在 Canvas 中加载,IE9,不支持 FileApi

java - Android Studio:PC关闭后库的内存不足(Java堆空间)错误

java - 数N年之后牛的数量

java - 项目 react 器超时

java - run() 方法内的时间

javascript - 如何使用 jQuery.ajax 和 FormData 上传文件

javascript - 为什么在 FireFox 中单击按钮时文件打开对话框会打开两次