首页 > 解决方案 > 如何使用 javascript 语言上传 zip 文件?

问题描述

因此,我正在尝试将 zip 文件上传到我用来上传文件的目录(即项目目录)中vuejs。选择文件后,我可以使用 将其转换为base64字符串FileReader,但坚持如何将该 base64 字符串写入 zip 文件并将该文件解压缩到目录中。

文件上传代码:

<v-file-input
 v-model="zipFile"
 accept=".zip"
 placeholder="Pick a zip file"
 prepend-icon="mdi-file"
 label="zip file"
 class="ml-2"
 outlined
 @change="uploadZip"
 ></v-file-input>

js代码:

uploadZip() {
      let file = this.zipFile;
      let reader = new FileReader();
      reader.readAsDataURL(file);

      reader.onload = (evt) => {
        console.log(evt.target.result); //base64 string
        // Got confused how to write into zip file and then uncompressed it
      };
      reader.onerror = (evt) => {
        console.error(evt);
      };
    },

有什么线索可以帮助我完成解决方案吗?

标签: javascriptnode.jsvue.jsvuetify.js

解决方案


推荐阅读