2017-10-01 1 views
0

J'ai un problème avec le téléchargement de photos sur mon AWS S3.Angular4 comment télécharger photo à S3 AWS

Mon code dans 4 angulaire ressemble à ceci:

upload(input) { 
    let AWSService = window.AWS; 

    let file = input.target.files[0]; 
    AWSService.config.update({ 
     region: "us-east-1", 
     credentials: new AWS.CognitoIdentityCredentials({ 
      IdentityPoolId: "us-east-1:XXXXXXXXXXXXXX" 
     }) 
    }); 

    let bucket = new AWSService.S3({ 
     params: { 
      Bucket: "NAME" 
     } 
    }); 
    let params = { 
     Key: file.name, 
     Body: file 
    }; 
    bucket.upload(params, (res) => { 
     console.log(res); 
    }); 
} 

require('aws-sdk/dist/aws-sdk'); 

Malheureusement, je reçois toujours:

403 erreur interdite.

Qu'est-ce que je fais mal?

+1

Où placez-vous votre clé de compartiment et comment l'authentifier –

+1

Il y a beaucoup de code qui manque pour le rendre valide. L'exemple de travail complet est couvert par la documentation AWS. – Kannaiyan

Répondre