如何使用nodejs在azure blob存储上设置contenttype

我有一个nodejs服务器,正在使用azure存储模块,并试图将一个wavfile upload到azure blob存储。

我试图将blob上的contentType设置为“audio / wav”,但它在存储中显示为“application / octet-stream”。 代码是:

upload: function (id, buffer, mimeType, callback) { self = this; var size = buffer.length; var stream = streamifier.createReadStream(buffer); var options = { contentType: 'audio/wav' }; self.blobService.createBlockBlobFromStream(self.containerName, id, stream, size, options, function (error, result, response) { if (error) { callback(error); } callback(null); }); } 

任何想法,我做错了什么?

根据Github源代码中的注释, option体系结构已经改变,为了定义contentType ,请尝试使用以下代码片段:

 var options = {contentSettings:{contentType:'audio/wav'}} 

任何进一步的关注,请随时让我知道。