javascript - 如何使用 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);
};
},
有什么线索可以帮助我完成解决方案吗?
解决方案
推荐阅读
- jmeter - 以非 gui 模式运行 jmeter,为 groovy 脚本发送参数,如何?
- xml - 使用 XDocument 解析 XML - vb.net
- here-api - Here Fleet Telematics Toll Costs Api 中用于成本计算的车辆重量参数中可能存在错误
- html - 在 CSS 网格中定位框项目的问题
- r - geom_candlestick 没有在自己的数据上按应有的方式绘制编辑:将 POSIXct 转换为日期
- css - 电子邮件的动态高度 100% td
- c# - 如何在运行时将安全协议更新为 TLS 1.2
- c# - 如何使用标记属性而不是标记接口?
- python - 使用 Python:分组和绘图比率以比较它们,添加额外的计算(即:直方图、散点图、密度图)
- swift - Apple 的蓝色警告栏与我的导航控制器的 NavBar 重叠