• Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.(转)


    Spring Boot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。查看了官方文档,原来Spring Boot工程嵌入的tomcat限制了请求的文件大小,这一点在Spring Boot的官方文档中有说明,原文如下

    65.5 Handling Multipart File Uploads
    Spring Boot embraces the Servlet 3 javax.servlet.http.Part API to support uploading files. By default Spring Boot configures Spring MVC with a maximum file of 1Mb per file and a maximum of 10Mb of file data in a single request. You may override these values, as well as the location to which intermediate data is stored (e.g., to the /tmp directory) and the threshold past which data is flushed to disk by using the properties exposed in the MultipartProperties class. If you want to specify that files be unlimited, for example, set the multipart.maxFileSize property to -1.The multipart support is helpful when you want to receive multipart encoded file data as a @RequestParam-annotated parameter of type MultipartFile in a Spring MVC controller handler method.

    文档说明表示,每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。要更改这个默认值需要在配置文件(如application.properties)中加入两个配置

    1. multipart.maxFileSize = 10Mb
    2. multipart.maxRequestSize=100Mb

    multipart.maxFileSize=10Mb是设置单个文件的大小, multipart.maxRequestSize=100Mb是设置单次请求的文件的总大小

    如果是想要不限制文件上传的大小,那么就把两个值都设置为-1就行啦

    *****************************后续更新******************************如果有误,请查看文末提示官方文档哈

    Spring Boot1.4版本后配置更改为:

    1. spring.http.multipart.maxFileSize = 10Mb
    2. spring.http.multipart.maxRequestSize=100Mb

    Spring Boot2.0之后的版本配置修改为:

    1. spring.servlet.multipart.max-file-size = 10MB
    2. spring.servlet.multipart.max-request-size=100MB

    转:https://blog.csdn.net/u010429286/article/details/54381705

  • 相关阅读:
    java23种设计模式-结构型模式-适配器模式
    java23种设计模式-创建者模式-抽象工厂模式
    java23种设计模式-创建者模式-工厂模式
    从jvm运行数据区分析字符串是否相同
    Linux常见安全策略
    MySQL 报错案例分析
    Linux系统网络监控工具
    海量运维架构
    Linux运维面试技巧
    DBA机遇于风险并存
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/13555292.html
Copyright © 2020-2023  润新知