当前位置:   article > 正文

报错Processing of multipart/form-data request failed. /upload/A.tmp (No such file or directory)

processing of multipart/form-data request failed. (no such file or directory

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase\$IOFileUploadException: Processing of multipart/form-data request failed. /tmp/wildfly/AppWeb.war/upload_6ad97b12_89e6_48b2_ad79_2fa8ee7d0484_00000020.tmp (No such file or directory)



nested exception is org.apache.commons.fileupload.FileUploadBase\$IOFileUploadException: Processing of multipart/form-data request failed. /upload/A.tmp (No such file or directory)

1.后端配置文件上传的时候 是有一个参数 如果没有设置会有一个默认值的。 
2.这个参数 决定了 如果上传文件的大小小于这个参数, 会导致内存中没法生成 tmp 临时文件
3.临时文件生成不了, 文件传不到服务器上 。 


就是这个参数maxInMemorySize


<bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8" />
        <!-- 指定所上传文件的总大小不能超过2000KB。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 -->
        <property name="maxUploadSize" value="2048000" />
        <!-- 设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240 -->
        <!-- 但是经实验,上传文件大小若小于此参数,则不会生成临时文件,很尴尬,故改为2048 -->
        <property name="maxInMemorySize" value="2048" />  


    </bean>
    ```
    maxInMemorySize这个参数得改的小一点
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/229769
推荐阅读
相关标签
  

闽ICP备14008679号