Надеюсь, у вас все в порядке. Я noob в nodejs, и я хотел бы спросить вас, как переименовать файл при принудительной загрузке с использованием расположения содержимого
Я пытаюсь создать сайт для загрузки YouTube, яЯ не смог скачать видео с его оригинальным названием.Я хотел скачать с его оригинальным именем файла.
var video = youtubedl('http://www.youtube.com/watch?v=90AiXO1pAiA',
// Optional arguments passed to youtube-dl.
//'--format=18'],
// Additional options can be given for calling `child_process.execFile()`.
{ cwd: __dirname });
// Will be called when the download starts.
video.on('info', function(info) {
// console.log('Download started');
console.log('filename: ' + info._filename);
// console.log('size: ' + info.size);
//});
//video.pipe(fs.createWriteStream('myvideo.mp4'));
res.header('Content-Disposition', 'attachment; filename='+info._filename);
youtubedl(URL,
['-x','--audio-format','mp3'],
{ cwd: __dirname }).pipe(res);
});
});
Я ожидаю, что на выходе должно быть имя файла типа "Kanye West -Famous.mp3", но я получаю только "Kanye" с неопределенным форматом.