0

Paperclip を使用して画像をアップロードでき、Amazon の S3 管理コンソール Web サイトのバケットでそれらを表示できますが、Paperclip によって提供される URL (例: image.url(:thumb)) を使用して画像にアクセスすることはできません。次のような URL を取得します。

http://s3.amazonaws.com/xxx/xxx/images/000/000/012/thumb/image.jpg?1366900621

その URL をブラウザに入力すると、次のような XML ページが表示されます。

ここで、「エンドポイント」は Paperclip パスのサブドメインです。しかし、その「エンドポイント」に行くと、「アクセスが拒否されました」という別のエラーが表示されます。ただし、Amazon サイトが提供するファイル情報によると、画像は公開されています。誰かが私が間違っていることを教えてもらえますか?

私の development.rb ファイルには、次のものが含まれています。

  config.paperclip_defaults = {
    :storage => :s3,
    :s3_credentials => {
      :bucket => AWS_BUCKET,
      :access_key_id => AWS_ACCESS_KEY_ID,
      :secret_access_key => AWS_SECRET_ACCESS_KEY
    }
  }
4

1 に答える 1