2017-02-03 9 views
0

の一意のURLを取得します。は、私はこのコードを使用して、S3に3種類の画像をアップロードしていS3に画像をアップロードすると、画像

、これは私が戻って取得情報です:

detail => { Location: 'https://staging-media-assets.s3.amazonaws.com/AKIAIRNYI65C5VKWDEDQ', 
    Bucket: 'staging-media-assets', 
    Key: 'AKIAIRNYI65XC5VKWDEDQ', 
    ETag: '"d7165b042c4068477d03341ca75x518e1-1"' } 

detail => { Location: 'https://staging-media-assets.s3.amazonaws.com/AKIAIRNYI65C5VKWDEDQ', 
    Bucket: 'staging-media-assets', 
    Key: 'AKIAIRNYI65XC5VKWDEDQ', 
    ETag: '"e325f4cb98e4af408e60e421e37xa4a27-1"' } 

detail => { Location: 'https://staging-media-assets.s3.amazonaws.com/AKIAIRNYI65C5VKWDEDQ', 
    Bucket: 'staging-media-assets', 
    Key: 'AKIAIRNYI65XC5VKWDEDQ', 
    ETag: '"8a04422756e20eb9f93718422fx11dad8-1"' } 

私の質問は - 私が返された情報与えアップロードされた画像のURLを見つけることができますか?

S3サイトの情報は、私にはそれを明確にしない:これらの応答を考える

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#createMultipartUpload-property

答えて

1

、あなたは同じキー値を毎回使用しているように見えるので、あなたは上のファイルを上書きしていますS3毎回。 S3キーとしてAWSアクセスキーを渡しているようですが、これは間違っています。 S3キーは、アップロードしているオブジェクトの一意のIDです。 s3Stream.upload()に渡すパラメータにkeyの一意の値を指定する必要があります。戻り値LocationはS3のファイルのURLになります。

+0

ありがとうございました。残念ながら、S3ドキュメントはキーフィールドに注釈をつけないので、私はそれが私たちの公開鍵であると推測していました。 –

関連する問題