我有一个nodejs服务器,正在使用azure-storage模块,并尝试将wav文件上传到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'}}
如有任何其他疑问,请随时告诉我。
关于node.js - 如何使用Node.js在Azure Blob存储上设置内容类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38283153/