Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. const storage = require('@google-cloud/storage');
  2. const fs = require('fs');
  3. /* temp */ const util = require('util');
  4.  
  5. const gcs = storage({
  6. projectId: 'image...',
  7. keyFilename: './image....json'
  8. });
  9.  
  10. const bucketName = 'image...app.com'
  11. const bucket = gcs.bucket(bucketName);
  12.  
  13. let ImgUpload = {};
  14. ImgUpload.uploadToGcs = (req, res, next) => {
  15. const gcsname = req.file.originalname;
  16. const file = bucket.file(gcsname);
  17. const stream = file.createWriteStream({
  18. metadata: {
  19. contentType: "image/jpeg"
  20. }
  21. });
  22.  
  23. stream.on('error', (err) => { /* this never executes */ });
  24. stream.on('finish', () => { /* this never executes */ });
  25. stream.end(req.file.buffer);
  26. }
  27.  
  28. module.exports = ImgUpload;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement