Преобразование файла в байтовый массив в node.js - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужно вызвать API c#, который ожидает массив байтов как одно из свойств в json.

public byte[] payload { get; set; }
public int id { get; set; }
public string file_type { get; set; }

В почтальоне я делаю этот вызов и могу сделать sh мой файл. Но я не могу преобразовать файл в байтовый массив в Node Js. В c# это конвертируется следующим образом:

 byte[] bytes = System.IO.File.ReadAllBytes(@"C:\images\sample.jpg");

В node js я пытаюсь использовать этот подход:

fs.readFile('sample.jpg', 'utf8', function(err, data){ 

      // Display the file content 
      //console.log(data); 
      var convertedBuffer = Buffer.from(data, "utf-8");

      var byteArray = convertedBuffer.alloc(8);
      console.log(byteArray); 
  }); 

Я получаю ошибку convertBuffer.allo c это не функция. Что не так в этом коде, пожалуйста?

Почтальон Запрос изображения:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...