我正在使用一个 Angular 前端和一个 NodeJS API,它们实际上与一些 aws 服务(S3 和 Elastic Beanstalk)一起在 prod 中运行。
当我上传看起来很重的图像或上传超过两个图像,每个图像占用 200Ko 时,我实际上会收到这个 CORS 错误。
当然,我已经设置了我的标题,我不应该对 CORS 有任何问题,问题是关于一些 req 大小限制。我的 app.js 有一些部分。
app.use(bodyParser.json({}));
app.use(bodyParser.urlencoded({ extended: false }));
app.use("/images", express.static(path.join("images")));
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-type, Accept, Authorization"
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, PATCH, PUT, DELETE, OPTIONS"
);
next();
});
Run Code Online (Sandbox Code Playgroud)
谢谢 !