使用Google云端存储存储的图片的属性

我正在使用NPM文档将图像上传到Google云端存储

app.post('/test', upload.single('image'), function (req, res, next) { }); let bucket = gcs.bucket('bucket-name'); bucket.upload(req.file.path, function(err, file) { if (err) { throw new Error(err); } console.log(file); }); console.log(req.file); // req.body will hold the text fields, if there were any }) 

有什么办法可以指定我上传的文件的自定义名称和文件types? 在我的情况下,它应该是一个图像。

您可以将选项传递给您的上传方法:

 var options = { destination: 'my-image-name.jpg', metadata: { contentType: 'image/jpeg', } }; bucket.upload(req.file.path, options, function(err, file) { });