2017-05-31 11 views
0

何らかの理由でPaperclipを使用したアップロードがS3バケットに実際には作成されません。S3へのクリップクリップアップロードはバケットURLを返しますが、バケットにはフォルダがありません

@user.update(params.require(:user).permit(:photo)) 
render json: { photo_url: @user.photo.url(:thumb) } } 

s3-us-west-1.amazonaws.com/example123/users/photos/000/000/417/thumb/blob?1496258964


私はに切り替え新しいバケツと正常に動作します。しかし、私の元のバケットでは、それはユーザー417のフォルダまたはファイルを作成していないようです。

Paperclipが画像のアップロード用のフォルダとファイルを作成するためのバケットの権限に関して、私は何を検討していますか?

答えて

0

S3にはディレクトリがありません。それは単に文字列キーを格納するだけです。ファイル名はexample123/users/photos/000/000/417/thumb/blob?1496258964です。ディレクトリツリーとして表示するいくつかのツールがありますが、これらは単なる名前です。

私はあなたが動作しないそのバケットのパーミッションをチェックするべきだと思います。

関連する問題