gpt4 book ai didi

javascript - 在 phonegap 中使用 zip.js 解压文件

转载 作者:行者123 更新时间:2023-11-30 06:30:36 25 4
gpt4 key购买 nike

我正在使用phonegap开发android应用,还需要从SD卡中解压文件(包括.png和.txt文件)。

使用 zip.js 可以从 SD 卡读取 zip 文件结构,如文件/目录列表,但是当我尝试扩展 zip 文件并获取文件内容时,它给出了非法构造函数错误。

我尝试了很多次,但都没有成功。我该怎么做?

function readZip3()
{
var fullPath = $('#dir_path').val() + "/" + "2151849.zip";
fs.root.getFile(fullPath, {}, function (fileEntry) {
fileEntry.file(function (file) {

var dateBefore = new Date();

zip.createReader(new zip.BlobReader(file), function (zipReader) {
zipReader.getEntries(function (entries) {
alert(entries[28].filename);
entries[28].getData(new zip.BlobWriter(), function (data) {

alert(data);
$('#result').append(data);

zipReader.close(function () {

});
}, function(current, total) {
// onprogress callback
});

});
}, onerror);

var dateAfter = new Date();
$('#time').html(" (parsed in " + (dateAfter - dateBefore) + "ms)");

}, errorHandler);
}, errorHandler);

}

最佳答案

我已经发布了一个 PR 来解决这个问题:https://github.com/gildas-lormeau/zip.js/pull/70

在这里欺骗:Can i use zip.js in phonegap?

关于javascript - 在 phonegap 中使用 zip.js 解压文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com