2011-08-16 90 views
3

我有一個需要通過我的網頁上傳文件到我的磁盤。似乎我有兩個選項上傳文件與鐵路 - 什麼是最好的辦法

我的要求是具體的,我只會上傳文本文件。

  1. 使用默認導軌方法上傳文件。
    例如:http://www.tutorialspoint.com/ruby-on-rails/rails-file-uploading.htm
  2. 使用像「回形針」

繼插件是我的顧慮:

  1. 我要保持文件上傳儘可能簡單
  2. 保持儘可能遠的依賴如Imagemagic等
  3. 我正在使用rails 2.8.3
  4. 併發文件上傳可以由多個用戶發生

請誰能告訴我什麼是使用插件具有

  • 寫一個簡單的文件上傳(選項1)
  • 的利弊/寶石上傳文件

回答

4

編寫自己的文件上傳器是一個選項,但使用預先構建的gem可以在安裝後直接爲您提供所需的所有代碼。

Gems通常會包含所有的功能,處理所有跨平臺問題和安全問題,您可能會從頭開始編寫一些安全性問題。一個維護良好的寶石也會有一個良好的社區背後,保持最新的東西。

那裏流行的寶石真的很容易使用,除非你調整圖像大小等,你不應該需要安裝ImageMagick。看看這些:

http://railscasts.com/episodes/134-paperclip

https://github.com/technoweenie/attachment_fu/wiki

回形針是更容易建立一個簡單的上傳的形式,但我不知道它是否工作on Rails的2 Attachment_fu是一個古老的最愛從Rails 2天開始,一定能夠處理你的問題,它只需要多一點配置。

+1

別忘了carrier_wave – apneadiving

+0

感謝Blake Simpson – sameera207

相關問題