zoukankan      html  css  js  c++  java
  • MultipartFile 转 file 转byte[] FileNotFoundException异常

    记录我的坑点。

    https://www.cnblogs.com/zq1003/p/14677085.html

    在此基础上,本地开发是没有任何问题的。

    但是发布测试环境出问题了。

    第一个是:  FileNotFoundException

    新建 file 时,new File(file.getOriginalFilename()) 出了问题。

    file.getOriginalFilename(),这个在MultipartFile方法中仅仅只是获取文件名,而不是文件路径,所以报文件无法访问和文件没找到的两个异常。

    既然自己写的工具类不行,那就换一个工具。

    FileUtils.copyInputStreamToFile(mFile.getInputStream(), file); 

    发现也是无济于事,也报了相同的错误。

    最后,我点进去源码,

     发现他直接就可以转换字节 ,不需要在转换file 再转字节。

    也就不需要用file转字节了。

    byte[] excelFileBytes = FileUtil.readBytes(excelFile);

    我真是服了。

    最后兜兜转转,虽然没有解决问题,但是换了个路子也是行得通的。

  • 相关阅读:
    内存对齐
    类和对象
    C++ 各种继承方式的类内存布局
    静态变量static
    程序内存布局
    String类
    C++与C的区别
    命名空间
    C
    D
  • 原文地址:https://www.cnblogs.com/zq1003/p/14682139.html
Copyright © 2011-2022 走看看