Docker Rocket chat Rest api 上传文件错误413 Entity too large
Docker Rocket chat Rest api upload file error 413 Entity too large
我正在使用 rocket chat rest API,一切正常,但是当我将文件上传到 rocket chat rest api 时,它显示错误 413 Request Entity Too Large
,但是当我上传来自网站的文件上传了任意大小的 fie。
检查所有情况后,我得出结论,文件大小小于等于 1 MB 上传成功,大于 1 MB 显示此错误 413 Request Entity Too Large
。
我使用这个 url 从 post 人上传文件
https://rocket.chat.url/api/v1/rooms.upload/RoomId
Headers:
Content-Type:application/x-www-form-urlencoded
X-Auth-Token:User-Token
X-User-Id:User-Id
Form-Data:
file - selected file
Html 结果错误
<html>
<head><title>413 Request Entity Too Large</title></head>
<body bgcolor="white">
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.10.3 (Ubuntu)</center>
</body>
</html>
文件插入成功后显示如下。
{
"success": true
}
在检查了很多场景并搜索了很多 url 之后,我从 this 得到了解决方案。
我已经使用了 rocket chat docker and I append one line to nginx 配置文件。
解法:
- 登录ubuntu服务器
- 写入
sudo nano /etc/nginx/nginx.conf
并回车
- 在
中添加或更新client_max_body_size
http {
client_max_body_size 8M; #used your exceeded limit instead of 8M
#other lines...
}
- 通过命令
service nginx restart
或 systemctl restart nginx
重新启动 nginx
- 再次上传更大的文件,成功。
我正在使用 rocket chat rest API,一切正常,但是当我将文件上传到 rocket chat rest api 时,它显示错误 413 Request Entity Too Large
,但是当我上传来自网站的文件上传了任意大小的 fie。
检查所有情况后,我得出结论,文件大小小于等于 1 MB 上传成功,大于 1 MB 显示此错误 413 Request Entity Too Large
。
我使用这个 url 从 post 人上传文件 https://rocket.chat.url/api/v1/rooms.upload/RoomId
Headers:
Content-Type:application/x-www-form-urlencoded
X-Auth-Token:User-Token
X-User-Id:User-Id
Form-Data:
file - selected file
Html 结果错误
<html>
<head><title>413 Request Entity Too Large</title></head>
<body bgcolor="white">
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.10.3 (Ubuntu)</center>
</body>
</html>
文件插入成功后显示如下。
{
"success": true
}
在检查了很多场景并搜索了很多 url 之后,我从 this 得到了解决方案。
我已经使用了 rocket chat docker and I append one line to nginx 配置文件。
解法:
- 登录ubuntu服务器
- 写入
sudo nano /etc/nginx/nginx.conf
并回车 - 在 中添加或更新
client_max_body_size
http { client_max_body_size 8M; #used your exceeded limit instead of 8M #other lines... }
- 通过命令
service nginx restart
或systemctl restart nginx
重新启动 nginx
- 再次上传更大的文件,成功。