2016-07-09 3 views
5

J'ai un serveur nodejs, j'utilise le module de stockage azure et j'essaie de télécharger un fichier wav sur Azure blob storage. J'essaie de définir le contentType sur le blob à 'audio/wav' mais il apparaît dans le stockage comme 'application/octet-stream'. Le code est:Comment définir contenttype sur le stockage blob azure avec nodejs

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); 
    }); 
} 

Des idées sur ce que je fais mal?

Répondre

8

Selon les commentaires dans le code source à Github, l'architecture option a changé, pour définir la contentType, s'il vous plaît essayez d'utiliser suivant extrait de code:

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

Toute autre préoccupation, s'il vous plaît ne hésitez pas à me le faire savoir .

+0

Merci Gary! Ça a marché. – klb