При загрузке файла через размещение контента я получаю неопределенный? - PullRequest
0 голосов
/ 23 июня 2019

Надеюсь, у вас все в порядке. Я 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" с неопределенным форматом.

...