0

一段时间以来,我一直停留在我的测验生成器应用程序的导入功能上,因为 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 压缩模块,但仅在生产中它返回了一个管道错误,我不明白为什么会这样。

一段时间以来,我一直坚持这一点,这是完成和发布我的应用程序要做的最后一件事。任何帮助我的人都将被添加到信用中。

提前谢谢了。

4

0 回答 0