我已經看過可用的選項,它看起來像所有內容都優化爲圖像上傳作爲顯示。我只需要簡單的文件上傳和檢索。有沒有什麼好的選擇?什麼是最簡單的Rails文件上傳方法?
回答
我喜歡載波。它已經內置了對s3的支持,沒有解決方法來設置heeroku上的應用程序,而不像回形針。
我使用Carrierwave爲我的,並一直很滿意它。我只是上傳一般文件,而不是特定的圖像。如果您以後需要它,它很容易實現並具有很好的高級功能。它還與Fog集成,使使用遠程存儲資源(如s3或rackspace雲文件)變得容易。
回形針是上傳和調整圖像的流行選擇,但您可以上傳任何類型的文件(doc,zip,txt,pdf ...任何內容)。強烈推薦。 https://github.com/thoughtbot/paperclip
你得到畝upvote 4 paperclip隊友。我從來沒有說回形針的醜陋,它的困難的4個新手調試什麼,當他們的代碼上傳到Heroku的應用程序時出錯。 – rb512
Carrierwave好處:
隨着carrierwave,附件是一個單獨的模型,而不是在現有的模式,這可能會使事情更清潔與工作的屬性。
它具有通過url附加文件(用戶將url傳遞到文件)而不是使用表格上傳的功能。
它以某種方式來記住跨表單驗證失敗的文件,雖然我從來沒有使用過這個,我不知道它是如何完成的...也許有兩種形式和ajax?
它似乎有一個更多的參與和熱情的社區,與更多的項目擴展它。
對於S3,他們使用霧而不是aws-s3,而霧具有更積極的發展。
這就是說,回形針是非常好的,並積極維護,並可能與更加便利的默認圖像處理的東西,我不知道。
- 1. 什麼是最好的,最簡單的ajax文件上傳?
- 2. 什麼是從gfortran讀取.dbf文件的最簡單方法
- 3. Scala:包含文件的最簡單方法是什麼
- 4. 訪問Azure文件存儲的最簡單方法是什麼?
- 5. 什麼是加密word和pdf文件的最簡單方法?
- 6. 創建jar文件的最簡單方法是什麼?
- 7. 在c#中加密文件最簡單的方法是什麼?
- 8. 調試ActionScript類文件最簡單的方法是什麼?
- 9. 什麼是生成DOC文件的最簡單方法?
- 10. 創建文件最簡單的方法是什麼?
- 11. 同步模型更改的最簡單方法是什麼? Rails
- 12. 上傳文件最安全的方法是什麼?
- 13. 在互聯網上收費的最簡單方法是什麼?
- 14. 在Ubuntu上練習PHP最簡單的方法是什麼?
- 15. 在OSX上設置Postgresql最簡單的方法是什麼?
- 16. 在WebStorm上查看結果最簡單的方法是什麼?
- 17. 在iPhone上播放聲音的最簡單方法是什麼?
- 18. 在Mac上運行IIS的最簡單方法是什麼?
- 19. 在行上打印數組的最簡單方法是什麼?
- 20. 在iPhone上繪製點的最簡單方法是什麼?
- 21. 在ajax文章之後更新rails button_to的最簡單方法是什麼?
- 22. 管理ctags標記文件的最簡單/最好的方法是什麼?
- 23. 使用Chrome文件界面編寫文件最簡單的方法是什麼?
- 24. 顯示上傳(圖像)文件的最簡單方法?
- 25. 上傳Html的最簡單方法5拖放文件
- 26. 在Nodejs/Express中上傳圖片的最簡單方法是什麼
- 27. 從C++調用Java方法的最簡單方法是什麼?
- 28. 什麼是從Javascript調用C#方法的最簡單方法
- 29. 從Django發送文本最簡單的方法是什麼?
- 30. 獲取XmlElement頂級文本的最簡單方法是什麼?
回形針還內置了對s3的支持......模型中的兩個鍵/值......幾乎不是「解決方法」。 ':storage =>:s3,:s3_credentials =>'#{Rails.root}/config/s3.yml''。 – bricker
是的,它的確如此,但我擔心的是在heroku上上傳應用程序時涉及的解決方法 – rb512
解決方法是什麼?您將Paperclip設置爲使用s3,即可完成。 – bricker