2
是否有人知道如何上傳文件以便稍後在Rails應用程序中顯示? Paperclip是否是合適的寶石?如果是這樣的話? (我之前用Paperclip上傳過圖片)。文檔上傳(doc,docx,odt等)並在Rails中顯示(作爲文本)?
是否有人知道如何上傳文件以便稍後在Rails應用程序中顯示? Paperclip是否是合適的寶石?如果是這樣的話? (我之前用Paperclip上傳過圖片)。文檔上傳(doc,docx,odt等)並在Rails中顯示(作爲文本)?
我喜歡回形針。它似乎有很好的文件記錄,並且對我所需要的一切都很有效。 (我個人並不知道他們中的任何人,但Whilebot中的聰明人創造了一些非常有用的東西,對此我感到非常感激)。
顯然,你需要將回形針添加到您的Gemfile,以及(如果使用的是捆綁)做你的包安裝
添加到您的模型
has_attached_file :aFile
添加到您控制器有些東西可以在你的視圖中看到你命名的東西(可能在你的創建和更新方法中)
@profile.aFile = params[:profile][:aFile]
也許應該檢查它的存在,如果它是一個需要PARAM
if params[:profile][:aFile].blank?
redirect_to @profile
else
render :action => 'do_something_interesting_with_file'
end
而且僅此而已。不要忘記你的配置條目。例如,如果您正在使用某種形式的後處理上的文件
Paperclip.options[:command_path] = "/opt/local/bin/"
我發現這是非常有幫助的