Node.js - admzip не может правильно сжимать изображения

Некоторое время я застрял в функции импорта моего приложения-генератора тестов, потому что adm-zip не может правильно сжимать изображения.

Вот ошибки, которые возвращаются для каждого изображения, распакованного из zip-архива.

А вот код, который используется для сжатия архива, то есть метод компонента exportExecute():

  var AdmZip = require('adm-zip')
  var zip = new AdmZip()
  var uid = this.uid
  if (this.$parent.env === 'development') {
    zip.addLocalFile(this.$root.dbLocation)
    zip.addLocalFolder('app/dist/illustration', 'app/dist/illustration')
  } else {
    zip.addLocalFile(this.$root.dbLocation, 'resources/app/dist')
    zip.addLocalFolder('resources/app/dist/illustration', 'resources/app/dist/illustration')
  }
  zip.addFile('.token', uid)
  zip.writeZip(location)
  /** confirmation dialog */
  dialog.showMessageBox({ title: 'Confirmation', message: 'La base de donnée a bien été exportée.', buttons: ['Ok'] })

Метод importExecute() здесь не требуется, так как он работает правильно, и проблема заключается в самом архиве.

Кроме того, я попробовал другой модуль сжатия zip, но только в производственном процессе он вернул ошибку канала, я так и не понял, почему он это сделал.

Я застрял на этом некоторое время, и это последнее, что нужно сделать, чтобы закончить и выпустить мое приложение. Кто бы ни помог мне с этим, будет вставлен в кредит.

Спасибо заранее.

0 ответов

Другие вопросы по тегам