繁体   English   中英

你如何使用plug.parser来接受更大的文件

[英]How do you use the plug.parser to accept larger files

我正在尝试上传文件,但我不断收到文件太大。

Plug.Parsers.RequestTooLargeError at POST /admin/courses/course 请求太大。 如果你愿意处理更大的请求,请给 Plug.Parsers 一个:length

我是 elixir 和 phoonix 的新手。 这不是我应该如何设置插头的方式吗?

defmodule MonolithWeb.Router do
  use MonolithWeb, :router
  use Kaffy.Routes, scope: "/admin", pipe_through: [:admin, :authenticate]

  pipeline :admin do
    plug Plug.Parsers,
     parsers: [:url_encoded, :multipart],
     length: 200_000_000_000
    plug :accepts, ["html"]
    plug :fetch_session
    plug :fetch_live_flash
    plug :protect_from_forgery
    plug :put_secure_browser_headers
    plug :fetch_current_user
  end

任何帮助将不胜感激。 谢谢!

在 Phoenix 中, Plug.Parsers插件默认放置在Endpoint中,因此这可能是您需要添加length选项的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM