0

aws-sdk gem を使用して、バケットにアップロードされたファイルが存在するかどうかを確認しようとしています。Paperclip 2.7 も使用しています。

この方法はうまくいかないようです:

if record.image and AWS::S3::S3Object.exists? record.image, "mybucket-dev"

AWS::S3::S3Object.exists があると思いますか? 古い宝石 aws-s3 からのメソッドでしたか?

ファイルがバケットに存在するかどうかをテストするには、どのような方法を使用できますか?

実際、確認したい実際のパスは次のようなものです。

record.image.to_file(:tiny).path 

(私の画像の小さなバージョン)

ありがとう。

4

4 に答える 4

0

このドキュメントを見てみてください

http://rubydoc.info/github/stesla/fog/Fog/AWS/S3:head_object それが役立つかどうかわからない、これはフォグを使用しています

于 2013-05-03T11:07:11.360 に答える
0

Aws::S3::Object.new(region:'ap-southeast-1', credentials: 'cred', key: 'key', bucket_name: 'bucket').exists?

于 2016-06-06T05:04:48.237 に答える