1

我使用carrierwave和jQuery文件上传。我尝试在本地主机上上传文件。Rails 基准测试表明总时间为几毫秒:

在此处输入图像描述

但在所有浏览器中,这一次都成长为令人难以置信的价值!这是来自 chrome 的示例:

在此处输入图像描述

文件大小约为 1MB

4

1 回答 1

0

您可以创建一个中间件并将其插入到 Rack 之前,例如:

class MultipartBufferSetter

  def initialize(app)
    @app = app
  end

  def call(env)
    env.merge!(Rack::RACK_MULTIPART_BUFFER_SIZE => 100*1024*1024)
    @app.call(env)
  end

end

接着:

config.middleware.insert_before "Rack::Runtime", "MultipartBufferSetter"

你可以在这里找到更多信息

希望它有效

于 2017-07-18T08:43:10.303 回答