当前位置: 首页 > 知识库问答 >
问题:

无法上载大于1 MB的文件

广宏远
2023-03-14

我正在尝试使用spring boot上载大于1Mb的文件

hereorg.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
    at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl.<init>(FileUploadBase.java:618) ~[tomcat-embed-core-8.5.28.jar:8.5.28]

共有3个答案

汪才
2023-03-14

如果您正在使用application.yml

spring:
  http:
    multipart:
      enabled: true
      max-file-size: 50MB
      max-request-size: 50MB

如果您正在使用应用程序。属性

spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB

希望它能起作用

左丘宜然
2023-03-14

此配置在应用程序中解决了文件上载问题。yml:

spring:
  data:
    mongodb:
      host: localhost
      port: 27017
      database: testone
  servlet:
    multipart:
      enabled: true
      maxFileSize: 500MB
      maxRequestSize: 500MB
      file-size-threshold: 500MB
柴耀
2023-03-14

如果您使用的是Spring 2.0或更高版本,请添加以下适用于我的代码

application.properties

spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true

application.yml

spring:
  http:
    multipart:
      enabled: true
      max-file-size: 128MB
      max-request-size: 128MB

如果您只想控制多部分属性,那么就控制多部分。最大文件大小和多部分。最大请求大小属性应该可以工作。

 类似资料:
  • 我有一个网站和CMS建立在Laravel 5.1之上。大于1mb的文件图像没有被上传,并给我错误500。但是当我将相同的图像缩放到200kb或400kb时,它上传时没有任何问题。我还更新了upload_max_filesize=70M、post_max_size=100M和memory_limit=32M的php.ini设置

  • 我正在尝试用PHP上传一个文件!我试过上传PNG、JPG、PDF、TXT文件,这些上传只在文件大小为20kb左右时有效。当我尝试上载大小约为150KB的文件时,它会打印,文件名为“1234.png”,其中tmp\u名称为空,图像本身也是空的!这是我的密码 我尝试了多种解决方案,例如更改和的值,而不是32M 以下是尝试上载4KB txt文件的结果: 上传PNG文件127KB的结果: 警告:file_

  • 当我运行下面的函数时,它下载源文件大约3分钟,然后关闭会话,即使一个1-1.6GB的文件只下载了38-41MB(变化)。 从Paramiko日志文件中可以看出,SSh连接在SFTP会话关闭时保持打开状态: DEB[20120913-10:05:00.894]Thr=1帕拉米科。运输:切换到新键...DEB[20120913-10:05:06.953]Thr=1 Paramiko。传输:重新密钥(命

  • 我正在工作一个简单的文件上传网站,一直有麻烦坚持上传文件没有错误。我现在拥有的代码在一个要上传的文件小于~20KB时可以完美地工作,但是对于大于这个值但小于~1MB的文件,只上传了大约~20KB的文件(从而破坏了文件)。 对于大于1MB的文件,上载完全失败并返回502错误。我已经确定要增加multer FileSize/FieldSize限制,并且永远不会收到文件太大的错误。 当一个在~20KB-

  • 我正在尝试上载文件,但无法工作: 有用信息:运行IIS Express(使用PHP5.3)-Windows 7 Professional 32位 代码: move_uploaded_file($_FILES[图像][名称],/图像/。$_FILES["Imagem"]["name"])或die("Error:".print_r($_FILES)); 它打印:数组([imagem]= 我确信路径是正

  • 我正在使用CKEditor插件将图像上传到我的OpenShift应用程序,但该应用程序不会上传文件。它在本地运行良好,但我无法确定是什么导致了这个问题。它似乎找不到目录。 == {err:{[Error: ENOENT, open'/var/lib/openShift/57cdb2770c1e660d0b000003/app-root/runtime/repo/路由来/.../Public/上传/