我正在研究添加一個函數到我的基於Rails的Intranet站點的可行性,允許用戶上傳文件。Rails非圖像文件上傳到數據庫而不使用服務器端臨時文件?
兩個目的: 我的用戶在地理上廣泛分佈,並且鏈接到共享網絡存儲上的文檔並不總是能夠正常工作(不同的地址,DNS條目以及我的控制或興趣之外的東西),所以我正在考慮提供面向數據庫的替代品。 我們有許多文件可以從客戶端解析數據。我寧願能夠把它推到服務器上。
我看過attachment_fu,回形針和另外一個(忘記名字!),所有這些看起來都很像圖像,儘管attachment_fu至少可以在沒有圖像處理庫的情況下工作,謝天謝地。
最大的問題是我的服務器不允許我的應用程序在本地寫文件,而且這些插件似乎都想創建一個Tempfile。
的問題(最終!)
是否有上傳的二進制數據,並在內存中處理它和/或存儲它作爲一個BLOB沒有任何服務器端的文件保存一個合理的方式?
或者我應該放棄文件分發的想法,讓用戶在可能的情況下複製並粘貼文本框的次佳選項?
(最近我能找到的SO是this這並不能真正幫助)
啊。所以它確實如此。當然,我的測試上傳文件是13.5K ... 我想知道服務器(gulp)會發生什麼。 – 2008-11-20 13:54:24