2011-04-08 46 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})