2011-04-08 86 views
4

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

我在寻找的另一个解决方案是创建一个Rack App,因此避免生成文件,但是也没有工作。与Sinatra应用程序一样。

Btw。是的,这是强制性的,文件没有保存,只是出于安全原因保存在内存中。

感谢

+0

你有没有设法找到答案?我也有兴趣。 – yxhuvud 2011-06-09 07:55:04

+0

其实没有。我追踪了Rack的创作,但我无法阻止它。由于这个问题至关重要,时间有限,我们使用JBoss Netty。 – hjuskewycz 2011-06-29 12:23:39

+0

我也面临同样的问题。您是否跳过了Rails应用程序开发,并在JBoss Netty中实现了应用程序,或者使用了Both ?. – 2012-09-26 09:48:29

回答

0

MatthewFord,它是当它使用临时文件...

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