17 votes

Comment définir le type de contenu sur le stockage azure blob avec nodejs

J'ai un serveur nodejs, j'utilise le module azure-storage et j'essaie d'uploader un fichier wav sur azure blob storage.

J'essaie de définir le contentType du blob sur "audio/wav" mais il apparaît dans le stockage comme "application/octet-stream". Le code est le suivant :

 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 ?

8voto

Gary Liu - MSFT Points 2470

Voir les commentaires dans le code source à l'adresse Github , le option a changé, afin de définir les contentType Veuillez essayer d'utiliser l'extrait de code suivant :

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

Si vous avez d'autres questions, n'hésitez pas à m'en faire part.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X