Загрузка файлов с использованием сервера express с другого сайта приводит к полному источнику html вместо файла actall - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь загрузить файл на серверную файловую систему express через топор ios, но проблема в том, что я получаю источник сайта html вместо реального файла. Но если я захожу на сайт, файл скачивается нормально.

Вот маршрут express, который я использую.


Router.route('/:file(*)').get(function (req, res) {
    var file = req.params.file;
    async function downloadImage () {  
        const url = 'https://www.hikingproject.com/trail/gpx/7022698'
        const path = Path.resolve(__dirname, '../images', 'code.gpx')
        const writer = Fs.createWriteStream(path)

        const response = await Axios({
          url,
          method: 'GET',
          responseType: 'stream'
        })

        response.data.pipe(writer)

        return new Promise((resolve, reject) => {
          writer.on('finish', resolve)
          writer.on('error', reject)
        })
      }

      downloadImage()  
  });

Я пытаюсь получить некоторые геоданные с помощью файлов gpx и преобразовать их в данные geo json.

...