在使用 Strapi 后台上传媒体文件是遇到了404/403/Unexpected token '<'

上传图片时,前端报错 Unexpected token '<', " <h"... is not valid JSON

直接原因:
上传失败,返回403,因此是一个错误的对象

{"data":null,"error":{"status":403,"name":"ForbiddenError","message":"Forbidden","details":{}}}

根本原因:
检查F12网络部分,检查upload请求,分析是Nginx的锅

Nginx 默认限制了上传文件的最大体积,导致 /api/upload 路径未正确转发到 Strapi 服务。

解决方法:
在 nginx.conf 的 http 或 server 块中添加:

client_max_body_size 30M;

然后重载 Nginx