文件上传- Rails 3: Fileupload不生成tempfile



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

我正在寻找的另一个解决方案是创建一个机架应用程序,因此避免文件生成,然而,也不起作用。与Sinatra应用程序相同。

顺便说一句。是的,出于安全原因,文件不能保存,只能保存在内存中。

谢谢

查看https://github.com/jnicklas/carrierwave我不认为它在保存到磁盘(或其他存储位置)时使用了一个tempfile

MatthewFord ,它是…

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

相关内容

  • 没有找到相关文章

最新更新