想要将文件上传到 Strapi 时请求实体太大

Request Entity Too Large when want to upload file to Strapi

我正在尝试上传 PDF 文件,20 - 40 页。我得到:

413 Request Entity Too Large

有什么方法可以增加上传文件的最大大小吗?

在左侧菜单中,您可以单击 Plugins,然后单击 Upload 插件的齿轮。 并且您可以选择增加限制大小值。

但是这个问题也可能来自您的 nginx 配置不允许大文件大小。因此,请确保您为这种情况正确配置了 nginx。

你需要你的 config/middlewares.js 看起来像这样(使用 strapi v4)

module.exports = [
  'strapi::errors',
  'strapi::security',
  'strapi::cors',
  'strapi::poweredBy',
  'strapi::logger',
  'strapi::query',
  {
    name: "strapi::body",
    config: {
      formLimit: "256mb", // modify form body
      jsonLimit: "256mb", // modify JSON body
      textLimit: "256mb", // modify text body
      formidable: {
        maxFileSize: 200 * 1024 * 1024, // multipart data, modify here limit of uploaded file size
      },
    },
  },
  'strapi::favicon',
  'strapi::public',
];