我正在寻找一种将文件上传到 Rails 3 应用程序的方法,但不生成临时文件。谷歌搜索这个问题让我对文件上传的工作方式有了一些了解。据我了解,当文件大小大于 20kb 时,Rails 会创建一个临时文件。有没有办法更改此限制并避免生成临时文件?
我正在寻找的另一个解决方案是创建一个机架应用程序,因此避免生成文件,但是,也不起作用。与 Sinatra 应用程序相同。
顺便提一句。是的,出于安全原因,必须不保存该文件而仅将其保存在内存中。
谢谢
最佳答案
退房 https://github.com/jnicklas/carrierwave我不认为它在保存到磁盘(或其他存储位置)时使用临时文件
关于file-upload - 导轨 3 : Fileupload without generating tempfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594450/