作为第二个参数传递的UploadOptions对象嵌套太深。只能将内部
我正在用云函数调整文件大小,并将文件上传到Firebase函数。我想将content-type
设置为.image/jpeg。我正在使用谷歌云存储来返回一个bucket。。
const bucket = gcs.bucket(object.bucket)
;
当我上传文件时。。
bucket.upload(imgPath, {
destination: join(bucketDir, newImgName),
metadata: {
metadata: {
contentType: 'image/jpeg',
firebaseStorageDownloadTokens: uuid
}
}
});
我可以访问上传到Firebase Storage的图像的文件类型,即触发操作的application/octet-stream
。这也是调整大小的文件的内容类型。如何将内容类型设置为'images/jpeg?
metadata
属性用于自定义元数据。根据链接的文档,可以在顶级设置contentType
。
bucket.upload(imgPath, {
destination: join(bucketDir, newImgName),
metadata: {
contentType: 'image/jpeg',
}
});
我不知道firebaseStorageDownloadTokens
是什么,所以我把它省略了。文档中似乎没有提到它。如果您试图将其设置为自定义元数据,请使用嵌套元数据属性。