requestを使用していくつかのファイルをダウンロードしようとしていますが、その拡張子がどのようになっているかわかりません。いくつかは画像であり、いくつかは音声であり、いくつかは動画ですが、それらのすべては最後に拡張子のないURLから来ています。Node.jsとRequest.js:ダウンロードのファイル拡張子を見つける?
const request = require("request");
request.get({
url: "http://example.com/unknownextension",
})
.on("error", function(error) {
console.log(error);
})
.pipe(fs.createWriteStream("files/what.extension"));
あなたがこのウェブサイトに行くと、それはうまくダウンロードされます。 Googleドライブのリンクのようなものを考えてみましょう。
有効な拡張子がない限り、これらのファイルを開くことができないので、私はいくつかの助けに感謝します。
はこのためにあなたに感謝し、ファイルタイプをインストールし、それがコンテンツ・処分していたが、私は、ファイルの拡張子を取得する奇妙な方法でした: 'result.headers [「コンテンツ配置を」 ] .split( "。")。pop()。slice(0、-1) ' – MysteryPancake