Задать вопрос
@AndreyKawilov

Node js выводит странные имена файлов, как исправить?

При распаковке архива с названиями фалов и папок происходит что то странное(язык должен быть русским)

const decompress = require('decompress')
const http = require('https')
const fs = require('fs')

const date = Date.now()
const file = fs.createWriteStream(`temp/file-${date}.zip`)
console.log(`temp/file-${date}.zip`)
const URL = "https://cloud.mfua.ru/iblock/f9a/f9ababc45da052df3e5b046da3d78bcf/%D0%A0%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D0%B9+%D0%9C%D0%98%D0%A2%D0%A3-%D0%9C%D0%90%D0%A1%D0%98.zip"

const request = http.get(URL, function (response) {
  console.log(response.path)
  response.pipe(file)
  setTimeout(function () {
    UnZip()
  }, 3000);
})

async function UnZip() {
  decompress(`temp/file-${date}.zip`, 'temp', {
    map: file => {
      console.log(file.path)
      file.path = `file-${file.path}`;
      return file;
    }
  }).then(files => {
    console.log('done!');
  });
}
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы