1

Rails 3.2.13 と Carrierwave 0.9.0 を使用しています。

この宝石で多くの写真を抽出しています。これらの写真をすべてダウンロードすることに成功しましたが、残念ながらその名前は常に「open-uriXXXXXX」です。

これらの写真の元の名前を正確に知りたいです。何か考えはありますか?

画像をダウンロードするためのコントローラーのコードは次のとおりです。

var_bis = 'URL' + line['illustration_url']
image_bis = open(var_bis)
p.illustration.store!(image_bis)

さらに、ディレクトリストアを除いて、アップローダーの元のファイルを変更していません。どうもありがとう、

編集 :

私のアップローダファイル:

class ImageUploader < CarrierWave::Uploader::Base
  storage :file

  def store_dir
    "My_path_to_save_images"   
  end

end

最終編集:

コントローラーに追加する答えは次のとおりです。

`f=open(File.basename(var_bis), 'wb')

f << open(var_bis).read

p.illustration.store!(f)`

4

0 に答える 0