【问题标题】:createBlockBlobFromLocalFile upload mp4 file to azurecreateBlockBlobFromLocalFile 将 mp4 文件上传到 azure
【发布时间】:2017-08-02 03:54:13
【问题描述】:

我想将没有 md5 内容的 mp4 文件上传到我的天蓝色存储。

    var uploadOptions = {};
    uploadOptions.storeBlobContentMD5 = false;
    blobSvc.createBlockBlobFromLocalFile('kovach', fileName, files.file.path,uploadOptions, function(error, result, response) {
        if(!error){
        // file uploaded
            console.log(result);            
            res.end(fileName);
        }
    });

但在响应中,我在内容 md5 中得到了价值。

【问题讨论】:

    标签: node.js azure azure-blob-storage


    【解决方案1】:

    当您上传大于 32MB 的本地文件时,blobSvc.createBlockBlobFromLocalFile 方法实际上会调用多个 REST 调用:

    1. 创建一个新的块 blob。
    2. 放块。
    3. Commit the block list

    Put Block List REST 返回 Content-MD5 标头,以便客户端可以检查消息内容的完整性。此标头指的是请求的内容,在这种情况下,指的是块列表,而不是 blob 本身的内容。

    我想你试试 blobsvc.getBlobProperties,你不会在这个 blob 上看到 content-md5 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 2018-07-25
      • 2021-07-18
      • 2018-11-08
      • 2021-05-14
      • 2017-03-14
      • 1970-01-01
      相关资源
      最近更新 更多