Node.js 使用nodejs在azure blob上设置content-md5?

Node.js 使用nodejs在azure blob上设置content-md5?,node.js,azure,Node.js,Azure,我上传了一个带有nodejs的文件 sharedBlobSvc.createBlockBlobFromLocalFile(containerName, blobName, path, function (error, result, response) { grunt.log.writeln("uploading '"+ path +"' -> '" + blobName+"'"); 我似乎找不到合适的文档,正在用谷歌搜索这些会议方法。有人有联系

我上传了一个带有nodejs的文件

 sharedBlobSvc.createBlockBlobFromLocalFile(containerName, blobName, path, function (error, result, response) {
                    grunt.log.writeln("uploading '"+ path +"' -> '" + blobName+"'");

我似乎找不到合适的文档,正在用谷歌搜索这些会议方法。有人有联系吗?我想知道在使用nodejs上传文件时是否设置了content-md5字段。如果不是,那么nodejs的正确设置方式是什么(我知道如何计算)。

请检查此处的代码:。如您所见,还有一个名为
options
的附加参数,您可以将其传递给该方法,并在那里手动指定
contentMD5
。还可以查看选项中的
storeBlobContentMD5
。默认情况下,如果是块blob,则将其设置为
true

@param{bool}[options.storeBlobContentMD5]指定 blob的ContentMD5头应该在上传时设置。默认值 对于块Blob是如此

你看到这里的代码了吗:(特别是)。基本上,除了您指定的参数外,还有一个附加的
选项
参数,您可以在其中定义附加参数,包括
content-md5
。我自己没有使用过它,但从选项来看,您似乎可以要求SDK为您计算MD5-
选项。setBlobContentMD5


不过我想知道,我在js文件中使用了createBlockBlobFromLocalFile,而您链接的文件中似乎没有createBlockBlobFromLocalFile。只是想知道我是否使用了不同版本的sdk,也表示创建而不是put,我认为这是一个代替。也许你想更新你的答案,包括这一点。对于block blobsk,其默认值为true。该库有两个版本。一个是你的,一个是我的。让我检查一下哪个是正确的。