将文件上传到Google Cloud Storage JSON API

问题描述 投票:0回答:0

我正在尝试使用一种简单的上传方法将一个简单的图像放入我们的测试桶中。 我可以成功发送GET查询并访问存储桶信息,但是当我进行文件更改并选择要上传到存储桶的图像时,内容长度没有发送并且图像损坏。

var zz = {
    path: "upload/storage/v1/b/" + this.bucket + "/o?uploadType=media&name=" + encodeURIComponent(vBody.name), 
    method: "POST",
    headers:  { 
        "Authorization": "Bearer " + tok, 
        "Content-Type": vFiles[k].type, 
        "Content-Length": vFiles[k].size 
    }, 
    body: vFiles[k] 
}
gapi.client.request(zz).then(res => { console.log(res); });

该文件成功发布,但是图像损坏,当它更像25 kb时,显示大小为2B或0B。

编辑:

我试图在这个项目中不要提出节点,并在必要时避免它。

javascript google-cloud-storage google-api-client
© www.soinside.com 2019 - 2024. All rights reserved.