【问题标题】:Tomcat/Spring upload tmp file directory (The system cannot find the file specified)Tomcat/Spring上传tmp文件目录(系统找不到指定的文件)
【发布时间】:2022-11-07 19:20:17
【问题描述】:

我正在使用 Spring 2.4.1。 & tomcat-embed-9 当我完全上传图像并使用有效负载 /admin/tmp/bodycare-003_02_20220113110556825.jpg 调用 ajax 时。代码 500 的系统日志和 ajax 错误:

FileNotFoundException IN java.io.FileInputStream#open
java.io.FileNotFoundException: C:\Users\nga.nguyenbinh\AppData\Local\Temp\tomcat.8082.16589054085204671696\work\Tomcat\localhost\admin\upload_51796117_a3dc_4d6e_949e_af7456689e5e_00000017.tmp (The system cannot find the file specified)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
    at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getInputStream(DiskFileItem.java:194)
    at org.apache.catalina.core.ApplicationPart.getInputStream(ApplicationPart.java:100)
    at jp.co.hankyuhanshin.itec.hitmall.application.filter.ExceptionHandlerFilter.doFilterInternal(ExceptionHandlerFilter.java:31)
    at jp.co.hankyuhanshin.itec.hitmall.application.filter.CacheControlFilter.doFilter(CacheControlFilter.java:45)
    at jp.co.hankyuhanshin.itec.hitmall.application.filter.CommonProcessFilter.doFilter(CommonProcessFilter.java:79)
    at jp.co.hankyuhanshin.itec.hitmall.application.filter.LogFilter.doFilter(LogFilter.java:103)

【问题讨论】:

    标签: java ajax spring temporary-files


    【解决方案1】:

    在您的上传控制器中,使用 multipartFile 参数中的 transferTo 来保存 multipartFile 变量以供下一个请求参考。

    【讨论】:

      猜你喜欢
      • 2012-04-04
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 2013-11-21
      相关资源
      最近更新 更多