繁体   English   中英

如何将文件上传到 Backblaze 上的特定文件夹?

[英]How to upload file into a specific folder on Backblaze?

哟! 因此,我遵循了 Backblaze 和 JavaScript 的本指南 我已经成功地在我的 Backblaze 存储桶上上传了文件,但我找不到一种方法来定义上传文件的文件夹。

我还检查了文档,它提到了文件夹,但没有在上传文件的比赛中。 有人知道怎么做吗?

{
  axios
    .post(
      credentials.apiUrl + "/b2api/v1/b2_get_upload_url",
      {
        bucketId: bucketId,
      },
      { headers: { Authorization: credentials.authorizationToken } }
    )
    .then(function (response) {
      var uploadUrl = response.data.uploadUrl;
      var uploadAuthorizationToken = response.data.authorizationToken;
      const fileSize = file.byteLength;

      var sha1 = crypto.createHash("sha1").update(file).digest("hex");

      axios
        .post(uploadUrl, file, {
          headers: {
            Authorization: uploadAuthorizationToken,
            "X-Bz-File-Name": fileName,
            "Content-Type": "b2/x-auto",
            "Content-Length": fileSize,
            "X-Bz-Content-Sha1": sha1,
            "X-Bz-Info-Author": "unknown",
          },
        })
        .then(function (response) {
          console.log(response); // successful response
        })
        .catch(function (err) {
          console.log(err); // an error occurred
        });
    })
    .catch(function (err) {
      console.log(err); // an error occurred
    });
};

好吧,所以我觉得很愚蠢。 解决方案很简单:

"X-Bz-File-Name": "folderName/" + fileName,

我之前通过Backblaze界面创建了文件夹,所以路径已经存在。 哟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM