Мне нужно вызвать 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 это не функция. Что не так в этом коде, пожалуйста?
Почтальон Запрос изображения: