如何实现 Spring REST 端点上传大文件? [复制]
Posted
技术标签:
【中文标题】如何实现 Spring REST 端点上传大文件? [复制]【英文标题】:How to implement Spring REST endpoint to upload a large file? [duplicate] 【发布时间】:2022-01-08 23:16:26 【问题描述】:如何使用 Spring 实现端点以接收大文件? 例如,我必须上传一个 2GB 的文件,但我的 RAM 是 512MB。
有没有办法接收部分文件并将它们直接存储在磁盘上?
【问题讨论】:
如果您使用的是云提供商,您还应该查看签名的 url,这将使您能够将文件直接上传到存储桶中。 【参考方案1】:spring.servlet.multipart.max-file-size=2GB
spring.servlet.multipart.max-request-size=256MB
spring.servlet.multipart.max-file-size
设置为 2GB,这意味着总文件大小不能超过 2GB。
spring.servlet.multipart.max-request-size
设置为 256MB,这意味着 multipart/form-data 的总请求大小不能超过 256MB。
见https://spring.io/guides/gs/uploading-files/
【讨论】:
以上是关于如何实现 Spring REST 端点上传大文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring Boot 应用程序中实现长轮询 REST 端点?
为啥 spring-boot-starter-jdbc 会破坏我的 REST 端点?