Я пытаюсь загрузить файл на серверную файловую систему 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.