· 7 years ago · Nov 02, 2018, 05:56 AM
1this.selectedFile = event.target.files[0]; var creds = { bucket: 'winnow-dev-images', access_key: 'AKIAJ73YZP5YP5HWCVNA', secret_key: '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' }; //var creds = { bucket: 'winnow-test-images', access_key: 'AKIAIWGGZR3BJTMDSHWA', secret_key: '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' }; this.AWS.config.update({ accessKeyId: creds.access_key, secretAccessKey: creds.secret_key }); this.AWS.config.region = 'us-east-1'; var bucket = new this.AWS.S3({ params: { Bucket: creds.bucket } }); console.log(bucket); if(this.selectedFile) { var params = { Key: this.selectedFile.name, ContentType: this.selectedFile.type, Body: this.selectedFile, ServerSideEncryption: 'AES256', CacheControl: "max-age=630720000, public", ACL: 'public-read' }; bucket.putObject(params, function(err, data) { if(err) { // There Was An Error With Your S3 Config alert(err.message); return false; } else { // Success! console.log(data); alert('Upload Done'); } }) .on('httpUploadProgress',function(progress) { // Log Progress Information console.log(Math.round(progress.loaded / progress.total * 100) + '% done'); }); } else { alert('No File Selected'); }