我想知道如果我有照片的網址,我可以使用回形針將它保存在我的網站上嗎?如果是這樣如何?我可以使用回形針上傳圖片(保存副本)嗎?
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. 回形針保存外的圖片:RAILS_ROOT
- 2. 上傳回形針後是否可以重新設置圖片?
- 3. 回形針不調整上傳圖片
- 4. 用回形針保存照片
- 5. Rails - 回形針 - 多張照片上傳不保存
- 6. 回形針可以從S3存儲桶讀取照片幾何圖形嗎?
- 7. 回形針回形針:我可以訪問模型嗎?
- 8. 回形針 - 保存圖像尺寸數據庫從已上傳圖片到S3
- 9. 播種數據軌與使用回形針上傳圖片
- 10. Rails使用回形針上傳圖片並設計
- 11. 使用回形針在Rails上傳圖片丟失
- 12. 使用回形針保存文件無需上傳
- 13. 我可以使用jQuery文章上傳圖片嗎?
- 14. 我可以使用Slack API上傳圖片作爲附件嗎?
- 15. 回形針可以用於非圖像上傳
- 16. 1顯示的上傳按鈕1,用回形針上傳多張圖片,但是,在視圖中回形針
- 17. 通過回形針上傳圖像而不保存對象
- 18. 無法使用回形針在軌道上保存圖像
- 19. 通過回形針通過Heroku上傳圖片到S3通過回形針
- 20. 回形針S3 - 可以上傳圖片但無法查看它們
- 21. Rails視頻上傳回形針回形針-av-transcoder表格保存
- 22. 用回形針遠程圖像上傳
- 23. 回形針沒有上傳圖片,回滾
- 24. Rails回形針圖片URL上傳不起作用
- 25. 我可以使用ObjectOutputStream保存ImageIcon嗎?
- 26. 在使用回形針上傳圖片之前將圖像轉換爲PDF
- 27. 使用回形針創建mp3上傳
- 28. 使用回形針上傳Ajax文件
- 29. 使用回形針加速S3上傳
- 30. 從上傳或使用回形針
有人回答了您的問題嗎? – 2010-11-11 15:04:22
感謝您的回答。它只是花了我一些時間來嘗試一下 – Tam 2010-11-11 21:56:37