Jan*_*gil 10 file-upload amazon-s3 node.js cloudflare http-status-code-413
将视频文件上传到 Amazon S3 时,文件上传达到 100%,然后我收到响应413 Request Entity Too Large。如何解决此问题以便我可以将视频文件上传到 Amazon S3?
我使用 Nodejs、Express、Heroku、Cloudflare 和 Amazon S3。
你的网络服务器 nginx、apache 等是什么?
对于nginx,您需要找到nginx.conf文件。它应该位于
用 vi 或 nano 打开
找到client_max_body_size 2M
您可以编辑此结束完成。M = 兆字节 G = 千兆字节
如果这不起作用,您需要更改 php.ini 才能使其起作用
这设置允许脚本分配的最大内存量(以字节为单位)
上传文件的最大大小。
设置允许的发布数据的最大大小。此设置也会影响文件上传。要上传大文件,该值必须大于upload_max_filesize
Heroku 更新
如果您使用的是 Express v4+,您可以使用
app.use(bodyParser({limit: '5mb'}));
Run Code Online (Sandbox Code Playgroud)
但请确保这条线位于上面
app.use(bodyParser.json());
Run Code Online (Sandbox Code Playgroud)
否则它不会工作