2016-05-23 32 views
1

私は完全に動作するアプリを持っていて、ちょうどCarrierwaveを使って画像ファイルのアップロードを取り入れました。Rails Carrierwaveアップロードした画像はどこに保存されていますか?

picture_uploader.rbに設定されたデフォルトのパスは次のとおり

"アップロード/#{model.class.to_s.underscore} /#{mounted_as} /#{model.id}"

画像アップロードの罰金と同じ画像の名前が変更されたバージョンは、私のアプリのルートディレクトリに保存されています(RackMultipart20160523-3241-ad9oou.jpg)。

Carrierwareが画像をアップロードする場所へのパスを知りたいですか?どこでも検索しましたが、フォルダ「アップロード」を見つけることができません。

ご協力ありがとうございます。

+0

試してみてください/ public/uploads –

答えて

1

あなたは参考 You_application/public/uploads

として、アプリケーションのディレクトリにアップロードされた画像を見つけることができます: あなたは、ストレージディレクトリを変更したい場合は、あなたがstore_dirをオーバーライドすることで、次のようにそれを行うことができます方法。

class MyUploader < CarrierWave::Uploader::Base 
    def store_dir 
    'public/new/upload/directory' 
    end 
end 
+0

私のパブリックフォルダにアップロードフォルダはありません。私は空のアップロードフォルダを作って画像をアップロードしようとしましたが、空のままです。 –

+0

Ok。それはちょうどそこに突然現れた。おそらく、私はcarrierwaveを設定した後に私のサーバーを再起動するのを忘れていました。 –

+0

よろしいですか。完璧な!!!! –

0

あなたのアプリケーションの/公共/アップロードフォルダにアップロードフォルダを検索します。

+0

私のパブリックフォルダにアップロードフォルダはありません。空のアップロードフォルダを作成してイメージをアップロードしようとしましたが、空のままです。 –

関連する問題