在谷歌云存储上上传图像时文件大小为零字节---nodejs?

2024-01-12

这是我的代码

const fs = require("fs");
const uuidv4 = require("uuid/v4");
const {Storage} = require("@google-cloud/storage");
const CLOUD_BUCKET = "priomark";
const storage = new Storage({
    projectId: 'priomark-v3',
    keyFilename: '../myapp/service.json'
})
const bucket = storage.bucket(CLOUD_BUCKET);

function upload(filess,cb) {
   var options = {
       metadata: {
          contentType: filess.mimeType
        }
   };
var file = filess;
var gcsname = uuidv4() + file.name;
// console.log(file.type)
var files = bucket.file(gcsname);
const blod = files.createWriteStream(options);
blod.on('error',(err)=>{
    console.log(err);
})

blod.on('finish', ()=>{
    console.log("file Uploaded",gcsname);
    cb(gcsname);
})

blod.end(file.buffer);
}

module.exports = {upload:upload};

现在代码正在工作,文件正在上传,但文件大小为零,并且下载时将其打开为文本文件。 请帮忙


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在谷歌云存储上上传图像时文件大小为零字节---nodejs? 的相关文章

随机推荐