Rails 3:Fileupload而不生成临时文件

时间:2011-04-08 11:36:03

标签: file-upload ruby-on-rails-3

我正在寻找一种方法将文件上传到Rails 3应用程序,但不生成临时文件。谷歌搜索该问题让我对文件上传的工作方式有了一些了解。据我所知,当文件大小超过20kb时,Rails会创建一个临时文件。有没有办法改变这个限制并避免生成临时文件?

我正在寻找的另一个解决方案是创建一个Rack App,因此避免生成文件,但是,它也无法正常工作。与Sinatra应用程序相同。

顺便说一下。是的,必须保存文件,并且出于安全原因只保存在内存中。

由于

2 个答案:

答案 0 :(得分:0)

签出https://github.com/jnicklas/carrierwave我不认为它在保存到磁盘(或其他存储位置)时使用临时文件

答案 1 :(得分:0)

MatthewFord ,它是......

self.class.new({:tempfile => new_path, :content_type => content_type})