0

前端基于 Reactjs,使用 Ant 作为设计模式。通过 Node/Express(Strapi CMS) 支持通过 s3 上传文件。

小于 200 mb 的较小文件可以正常工作,但大于 400 Mb 的较大文件在 Aws Ec2 上部署服务器代码时会失败。

4

1 回答 1

0

目前负责解析请求的 Strapi 中间件需要配置为支持大于默认 200MB 的文件大小。

您可以通过在解析器中间件配置中设置直接将配置传递给中间件config/middleware.js

module.exports = {
  //...
  settings: {
    parser: {
      enabled: true,
      multipart: true,
      formidable: {
        maxFileSize: 200 * 1024 * 1024 // Defaults to 200mb
      }
    }
  },
  //...
};

顺便说一句,如果您在 EC2 中使用 nginx 作为反向代理服务器,那么您还需要更新client_max_body_size参数。请参阅此如何编辑 nginx.conf 以增加文件大小上传

于 2021-03-09T15:25:51.690 回答