Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. axios.get('/picture', {params: { filename: `${this.props.user.id}_${Date.now()}`}})
  2. .then(response =>{
  3. var signedUrl = response.data;
  4. var headers= {
  5. 'ACL': 'public-read',
  6. 'Content-Type': this.state.imageType,
  7. };
  8.  
  9. return axios.put(signedUrl, this.state.imgSrc, headers);
  10. })
  11.  
  12. const s3 = new aws.S3({
  13. region: 'us-east-2',
  14. accessKeyId: process.env.ACCESS_KEY_ID,
  15. secretAccessKey: process.env.SECRET_ACCESS_KEY,
  16.  
  17. router.get('/', (req,res)=>{
  18. let params = {
  19. Bucket: 'beerphotos',
  20. Key: req.query.filename,
  21. //Body : req.query.picture[0],
  22. ACL: 'public-read',
  23. ContentType: 'image/png',
  24. Expires: 60,
  25. }
  26. s3.getSignedUrl('putObject', params, function(err, data) {
  27. if (err) {
  28. console.log('Error Getting Signed URL', err);
  29. return err;
  30. } else {
  31. console.log('This is the data', data)
  32. res.send(data);
  33. }
  34. })
  35.  
  36. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement