0

我的 Phoenix 应用程序中有 2 个页面,它们需要不同的文件上传大小限制(一页可以使用默认的 8MB 限制,但第二页需要更高的限制)。

从文档中,我可以增加 MyApp.Endpoint 模块中的限制,如下所示:

plug Plug.Parsers,
  parsers: [:urlencoded, :multipart, :json],
  pass: ["*/*"],
  json_decoder: Poison,
  length: 15000000

但此设置是站点范围的。我尝试将整个解析器插件直接移动到控制器,但是在提交表单时出现错误

no route found for POST ...

所以我假设在路由器之前需要解析器插件。我还尝试仅将 :multipart 解析器移动到控制器,但这会导致相同的错误。

有任何想法吗?

4

0 回答 0