我想知道如果我有照片的網址,我可以使用回形針將它保存在我的網站上嗎?如果是這樣如何?我可以使用回形針上傳圖片(保存副本)嗎?
0
A
回答
3
是的,這其實很簡單。有我的用戶模型使用頭像的代碼:
#a part of your model
has_attached_file :avatar, :styles => { :thumb => "50x50" }, :storage => :s3,
:path => "/:attachment/:id/:style/:filename",
:s3_credentials => Rails.root.join("config/s3.yml")
attr_accessor :avatar_url
before_validation :download_remote_file, :if => :avatar_url_provided?
def avatar_url_provided?
!self.avatar_url.blank?
end
def download_remote_file
self.avatar = do_download_remote_file
end
def do_download_remote_file
io = open(URI.parse(avatar_url))
def
io.original_filename
base_uri.path.split('/').last
end
io.original_filename.blank? ? nil : io
rescue Exception => exc
logger.debug "ERROR WHEN DOWNLOADING REMOTE AVATAR FOR USER #{self.id} AND REMOTE URL #{self.avatar_url} - ERROR IS #{exc.message}"
end
1
當然你可以做到
+0
無瑕的程序員邏輯=) – 2010-11-10 08:24:04
相關問題
- 1. 回形針爲什麼不保存上傳圖片?
- 2. 我可以在指針副本上使用const_cast嗎?
- 3. 使用Rails中的回形針上傳圖片合成文本
- 4. 上傳回形針後是否可以重新設置圖片?
- 5. 回形針保存外的圖片:RAILS_ROOT
- 6. Rails的回形針圖片保存
- 7. 回形針不調整上傳圖片
- 8. 回形針 - 不能上傳圖片
- 9. 我可以保留這個指針的副本嗎?
- 10. 使用回形針保存圖像
- 11. 用回形針保存照片
- 12. 回形針回形針:我可以訪問模型嗎?
- 13. Rails - 回形針 - 多張照片上傳不保存
- 14. 回形針可以從S3存儲桶讀取照片幾何圖形嗎?
- 15. 回形針 - 保存圖像尺寸數據庫從已上傳圖片到S3
- 16. 圖片上傳並保存多個副本/名稱
- 17. 軌+回形針保存圖片和DOC/PDF/TXT文件以及
- 18. 回形針圖片未保存在我設置的路徑中
- 19. 使用回形針/活動管理員上傳多張圖片
- 20. 播種數據軌與使用回形針上傳圖片
- 21. 使用回形針在Rails上傳圖片丟失
- 22. Rails使用回形針上傳圖片並設計
- 23. 使用回形針保存文件無需上傳
- 24. 我可以使用Slack API上傳圖片作爲附件嗎?
- 25. 我可以使用jQuery文章上傳圖片嗎?
- 26. django - 保存上傳圖片的大小副本(使用管理站點)
- 27. 回形針可以用於非圖像上傳
- 28. 回形針不保存照片
- 29. 1顯示的上傳按鈕1,用回形針上傳多張圖片,但是,在視圖中回形針
- 30. IE8回形針上傳不保存表格也不上傳
有人回答了您的問題嗎? – 2010-11-11 15:04:22
感謝您的回答。它只是花了我一些時間來嘗試一下 – Tam 2010-11-11 21:56:37