createBlockBlobFromLocalFile 上传 mp4 文件到 azure
createBlockBlobFromLocalFile upload mp4 file to azure
我想将没有 md5 内容的 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 的价值。
当您上传大于 32MB 的本地文件时,blobSvc.createBlockBlobFromLocalFile
方法实际上会调用多个 REST 调用:
- 创建一个新的块 blob。
- 放积木。
- Commit the block list。
从 Put Block List REST 返回 Content-MD5 header 以便客户端可以检查消息内容的完整性。 header 指的是请求的内容,在这种情况下,意思是块列表,而不是 blob 本身的内容。
我想你试试 blobsvc.getBlobProperties
,你不会看到在此 blob 上设置了 content-md5。
我想将没有 md5 内容的 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 的价值。
当您上传大于 32MB 的本地文件时,blobSvc.createBlockBlobFromLocalFile
方法实际上会调用多个 REST 调用:
- 创建一个新的块 blob。
- 放积木。
- Commit the block list。
从 Put Block List REST 返回 Content-MD5 header 以便客户端可以检查消息内容的完整性。 header 指的是请求的内容,在这种情况下,意思是块列表,而不是 blob 本身的内容。
我想你试试 blobsvc.getBlobProperties
,你不会看到在此 blob 上设置了 content-md5。