0
リモートから取得するバイナリファイルを作成する最も簡単な方法は何ですか?Ruby on Rails:リモートから取得するバイナリファイルを作成する最も簡単な方法は何ですか?
データあなたが持っている:私は現在持っているどのような画像
へ
- URLは次のとおりです。
url = URI.parse(photo['source']) File.open("#{RAILS_ROOT}/tmp/export/albums/#{album_name}/#{photo_name}", 'w'){ |f| f.write(Net::HTTP.start(url.host, url.port) {|http| http.get(url.path)}.body)}
'Rails.root'を' RAILS_ROOT'として使用する方が、新しいバージョンのRailsで警告が出るでしょう。また、ファイルを保存しているパスが存在することを確認してください。そうしないと、例外が発生します。 – tadman