#javascript #node.js #http #post #content-type
Вопрос:
я попробовал следующий код, чтобы загрузить изображение Банни.сетевой сервер:
const http = require("https"); const options = { "method": "PUT", "hostname": "storage.bunnycdn.com", "port": null, "path": "/storageZoneName/path/index.jpeg", "headers": { "Content-Type": "application/octet-stream" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.write("data:image/jpeg;name=index.jpeg;base64,) req.end();
проблема с предыдущим кодом заключается в том, что загруженное изображение поступает в неправильном формате в виде текстового/обычного файла
агенты службы поддержки сказали мне, что вам нужно загрузить изображение в виде необработанных двоичных данных в теле http-запроса.
как я могу этого достичь?
любая помощь была бы очень признательна.
Спасибо