2017-03-11 107 views
0

我想將mp4文件上傳到沒有md5內容的我的azure存儲。createBlockBlobFromLocalFile將mp4文件上傳到azure

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的價值。

回答

0

當您上傳本地文件大於32mb的blobSvc.createBlockBlobFromLocalFile方法實際上調用幾個REST調用:

  1. 創建一個新的塊斑點。
  2. 把塊。
  3. Commit the block list

Put Block List REST開始,將返回Content-MD5頭,以便客戶端可以檢查消息內容的完整性。這個頭部引用了請求的內容,在這種情況下是指塊的列表,而不是blob本身的內容。

我想你嘗試blobsvc.getBlobProperties,你不會看到這個blob上設置的content-md5。