我使用了carrierwave和jQuery文件上传。我尝试在localhost上传文件。 Rails基准测试说总时间是几毫秒:
但在所有浏览器中,这一次成长为令人难以置信的价值! 以下是chrome的示例:
文件大小约为1MB
答案 0 :(得分: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"
您可以找到更多信息here
希望它有效