Я использую сторонний API-интерфейс, который возвращает изображение в формате двоичных мультимедийных данных.После получения этих данных я хочу загрузить их в облачное хранилище Google.Для этого мне нужно преобразовать эти данные в буфер.Я пробовал несколько раз, но не смог.
Я использую NodeJS, модуль запроса npm для вызова API для сохранения изображения в облачном хранилище Google.
Вот код:
var binaryData = data;
var bufferData = new Buffer(data);
request({
method: "POST",
url: '/endpoint/upload',
headers: {
'cache-control': 'no-cache',
'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW'
},
formData: {
filename: {
value: fileBase64,
options: {
filename: 'test.jpg',
contentType: 'image/jpeg'
}
},
}
}, function(err, response, body){
console.log(body);
})