使用multer和node js将文件以不同的文件名上传到谷歌云存储桶

时间:2021-01-10 10:21:41

标签: node.js multer

嘿伙计们,我已经在这个项目上工作了一个多月,我正在尝试将文件上传到谷歌云存储桶,它可以工作,但它没有插入文件大小,使文件在使用节点 js 和 multer 时不可用< /p>

  var storage = Multer.diskStorage({
    destination: function (req, file, cb) {
      cb(null,'./Uploads/feeds')
    },
    filename: function (req, file, cb) {
      cb(null, `${file.fieldname + '_' +Date.now()}${Path.extname(file.originalname)}`)
    }
  })
   
  var multer = Multer({ storage: storage })

//CREATE FEED

Router.post('/',multer.single('files'),async (req, res) =>{

   console.log(req.file)
        const blob = bucket.file(`${req.file.fieldname + '_' +Date.now()}${Path.extname(req.file.originalname)}`);
            const blobStream = blob.createWriteStream();
            
 blobStream.on('finish', async() => { 
        res.json('success')
   
         
    });
   blobStream.end(req.file.buffer);   
    

})

请帮我解决这个问题

0 个答案:

没有答案