我有一个Nodejs+Angular应用程序,并将其部署在AWS Elastic Beanstalk上。在我的应用程序中,我上传了一张图片,除大文件图片外,其他一切都能正常工作。我有一些配置:
- 在我的后端,我使用multer上传图像,并将文件限制为10MB
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 20M;
- 我还有一个名为"01_files.config"的配置文件,我用下面的代码将其部署到应用程序中
CCD_5
一切都在我的本地机器上运行,但当我部署应用程序时,当我试图上传最大1MB(默认大小限制为multer(的图像时,它会给我一个"CORS错误"。
我是AWS配置的新手,所以我需要一些帮助。
创建一个文件"proxy.config";在";。弹性茎";目录
files:
/etc/nginx/conf.d/proxy.conf:
mode: "000644"
owner: root
group: root
content: |
upstream nodejs {
server 127.0.0.1:3020;
keepalive 256;
}
server {
client_max_body_size 1G;
...
...
...
}
...
...
...
使用这样的中间件:
const upload = multer({
limits: { fileSize: 52428800 }
}).single('image');