我正在寻找一种方法将文件上传到Rails 3应用程序,但不生成临时文件。谷歌搜索该问题让我对文件上传的工作方式有了一些了解。据我所知,当文件大小超过20kb时,Rails会创建一个临时文件。有没有办法改变这个限制并避免生成临时文件?
我正在寻找的另一个解决方案是创建一个Rack App,因此避免生成文件,但是,它也无法正常工作。与Sinatra应用程序相同。
顺便说一下。是的,必须保存文件,并且出于安全原因只保存在内存中。
由于
答案 0 :(得分:0)
签出https://github.com/jnicklas/carrierwave我不认为它在保存到磁盘(或其他存储位置)时使用临时文件
答案 1 :(得分:0)
MatthewFord ,它是......
self.class.new({:tempfile => new_path, :content_type => content_type})