我已经按照官方教程使用Direct-to-S3的方式进行了一次迁移。
问题是,当我在本地主机中上传模型(200 MB)时,没有问题并且文件已上传。如果我想将其上传到已部署的平台上,则会出现
413 (Payload Too Large)
错误。我测试了较小尺寸的文件上传,只是为了确定它是否真的与文件大小有关并且上传是否成功。
对于上传 URL 端点:
buckets/${bucketKey}/objects/${encodeURIComponent(objectKey)}/signeds3upload?parts=${parts}&firstPart=${firstPart}
我已经添加了
&useCdn=true
,但我仍然收到 413 错误。同时,我通过更改测功机升级了 Heroku 性能,但这也没有帮助。我正在使用 Cloudflare、Heroku 和 Node.js。
如何增加上传文件的大小?
听起来这可能是 Heroku 方面的限制。上传 200MB 文件时,您是否只生成一个上传 URL 来上传整个文件?如果是这样,请考虑将数据分成多个较小的块,然后分别上传。