2011-07-22 4 views
2

mon paperclip modèle:problème lors du téléchargement des photos à l'aide Amazon s3

has_attached_file :avatar, :styles => { :thumb => "65x65>" }, 
    :storage => :s3, 
    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml", 
    :bucket => "doweet-image", 
    :path => ":attachment/:id/:style.:extension" 

quand je télécharger une image pour s3 amazon, et de mettre cela sur la vue:

<%= image_tag(current_user.avatar.url(:small))%> 

la photo ne montrent pas, et quand je copie le lien de la photo src est ce:

http://s3.amazonaws.com/doweet-image/avatars/1/small.jpg?1311356386 

et quand je vais le lien que je reçois là cette erreur:

This XML file does not appear to have any style information associated with it. The document tree is shown below. 
<Error> 
<Code>AccessDenied</Code> 
<Message>Access Denied</Message> 
<RequestId>152EBFC9033E6633</RequestId> 
<HostId> 
Iw3zWXuCC6JjPAJig+pBVqQbLilN4dmTY4VooVO5CVKCH3O/MN3VDawXbI6Zd5NP 
</HostId> 
</Error> 

Répondre

2

Entrez dans votre compartiment s3 et assurez-vous que votre dossier a un accès en lecture à tous. On dirait qu'il s'agit de trouver l'image, mais n'a pas accès en lecture.

Si vous utilisez un Mac, je suggère de transmettre, mais je suis sûr que passer par l'interface Web suffirait.

Questions connexes