我用nodejs上传了一个文件
sharedBlobSvc.createBlockBlobFromLocalFile(containerName, blobName, path, function (error, result, response) {
grunt.log.writeln("uploading '"+ path +"' -> '" + blobName+"'");
我似乎找不到合适的文档,并且在找到它们时正在谷歌搜索这些 meethod。有人有链接吗?我正在寻找在使用nodejs上传文件时是否设置了content-md5字段。如果不是,nodejs 设置它的相关方法是什么(我知道如何计算它)。
请检查这里的代码:https://github.com/Azure/azure-storage-node/blob/ce2faa9ec63d9f3d9b27e90c3b5fd56330aa2cc2/lib/services/blob/blobservice.js#L2971。如您所见,还有一个名为 options
的附加参数,您可以传递给该方法,您可以在其中手动指定contentMD5
。另请查看选项中的storeBlobContentMD5
。默认情况下,它设置为true
,以防出现块 blob。
@param {bool} [options.storeBlobContentMD5] 指定是否 blob 的 ContentMD5 标头应在上传时设置。默认值 对于块 blob 为 true。
putBlockBlobFromFile
)。基本上,除了您指定的参数外,还有一个附加的options
参数,您可以在其中定义其他参数,其中包括content-md5
。我自己没有使用过它,但查看选项似乎您可以要求 SDK 为您计算 MD5 - options.setBlobContentMD5
: