0
このコードを使用して、このコードを使用してGoogle Cloud Storageから画像をダウンロードしています。バイナリへの応答を変更する
request(googleUrl).pipe(response);
私の要件は、イメージをバイナリに変更し、ネットワーク経由で送信することです。
P.S上記のコードをどのように変更して、約束するか。
親切
このコードを使用して、このコードを使用してGoogle Cloud Storageから画像をダウンロードしています。バイナリへの応答を変更する
request(googleUrl).pipe(response);
私の要件は、イメージをバイナリに変更し、ネットワーク経由で送信することです。
P.S上記のコードをどのように変更して、約束するか。
親切
あなたは以下
const img = fs.readFileSync("imagePath");
res.writeHead(200, { "Content-Type": "image/gif" });
res.end(img, "binary");
([Node.jsの使用要求でバイナリコンテンツを取得する]の可能重複https://stackoverflow.com/questions/14855015のようなバイナリファイルを送信することができます助けてください/バイナリ・コンテンツ・イン・ノード-js-using-request) –
FYIこれは重複した質問ではありません。パイプで要求エンコーディングが機能しませんでした。 –
これを先に試しましたが、これが応答でした このストリームがエンコードオプションを無効にする別のストリームにパイプされているため、エンコードパラメータを無視しています。 –