ペーパークリップを使用して S3 サーバーからそのファイルをダウンロードせずに、「既にアップロードされたファイル」を S3 サーバーにアップロードする方法を見つけようとしています。
簡単な方法は、そのファイルをS3からローカルシステムにダウンロードし、ペーパークリップを使用してS3に再アップロードすることですが、S3からファイルをダウンロードしないようにしています。
S3 URL を使用してそのファイルを直接アップロードできる場合は、助けてください。
前もって感謝します。
- ニバス
ペーパークリップを使用して S3 サーバーからそのファイルをダウンロードせずに、「既にアップロードされたファイル」を S3 サーバーにアップロードする方法を見つけようとしています。
簡単な方法は、そのファイルをS3からローカルシステムにダウンロードし、ペーパークリップを使用してS3に再アップロードすることですが、S3からファイルをダウンロードしないようにしています。
S3 URL を使用してそのファイルを直接アップロードできる場合は、助けてください。
前もって感謝します。
簡単な方法は次のとおりです。
require "open-uri"
class User < ActiveRecord::Base
has_attached_file :picture
def picture_from_url(url)
self.picture = open(url)
end
end
次に、単純に:
user.picture_from_url "http://media-cache-ec5.pinterest.com/upload/262827328223677179_oN7ufeP3_f.jpg"