Je dois créer une chaîne base64 que je dois envoyer à une API tierce. J'ai le flux et le tampon. Flux de formulaire Je suis capable de créer une image de sorte qu'il n'y a aucun moyen que le flux soit corrompu. Voici les deux variables:NodeJS: Impossible de convertir le flux/tampon en chaîne base64
var newJpeg = new Buffer(newData, "binary");
var fs = require('fs');
let Duplex = require('stream').Duplex;
let _updatedFileStream = new Duplex();
_updatedFileStream.push(newJpeg);
_updatedFileStream.push(null);
Peu importe ce que j'essaie, je ne peux pas convertir l'un d'eux dans la chaîne base64.
_updatedFileStream.toString('base64');
Buffer(newJpeg, 'base64');
Buffer(newData, 'base64');
Rien de ce qui précède ne fonctionne. Parfois, j'obtiens Uint8Array [arraySize] ou une chaîne Gibberish. Qu'est-ce que je fais mal?