2016-07-09 17 views
5

Mam serwer nodejs, korzystam z modułu pamięci azure i próbuję przesłać plik wav do lazurowego magazynu blob.Jak ustawić contenttype na lazurowym magazynie blob z nodejs

Próbuję ustawić contentType na obiekcie blob na "audio/wav", ale jest on wyświetlany jako "aplikacja/strumień-oktetu". Kod:

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

Jakieś pomysły dotyczące tego, co robię źle?

Odpowiedz

8

Według komentarzach w kodzie źródłowym w Github, architektura option uległa zmianie, w celu zdefiniowania contentType, spróbuj użyć poniższy fragment kodu:

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

Jakiekolwiek dalsze obawy, prosimy daj mi znać .

+0

Dzięki Gary! To się udało. – klb