android调用本地js文件上传,js 通过 jszip、JSZipUtils实现本地上传zip文件或者远程zip文件解压并获取文件中的内容...

news/2024/7/7 12:53:24

测试:

1、

html中引入js库

2、拉取文件并解压的方法

function getRomoteZipFile(){

return new Promise(function(resolve, reject) {

// step1 请求文件

JSZipUtils.getBinaryContent("http://**/***.zip", function(err, data) {

if (err) {

reject(err);

} else {

resolve(data);

}

});

})

.then(function(files) {

// step2 解压

return JSZip.loadAsync(files);

})

.then((files) => {

// console.log("files:", files);

// step3 将文件列表中想要的文件转成想要的格式

const fileName = Object.keys(files.files)[0]; // 测试就拿第一个文件

//arraybuffer表示文件为二进制,你想要什么文件类型就写什么,比如txt就写string等

return files.file(fileName).async("arraybuffer");

})

}

3、调用方法

getRomoteZipFile().then(data => {

console.log("文件中的内容:", data);

})


http://www.niftyadmin.cn/n/3567784.html

相关文章

android多个音频文件上传,在单个目录中存储多个音频文件 - Android

我正在尝试构建一个android录音机应用程序,其中的音频录制内容应存储在我的手机内部存储器中的目录中。在单个目录中存储多个音频文件 - Android这是我在Android的Studio代码:File AudioDirnew File("/sdcard/Audiofiles/");AudioDir.mkdir();…

c。三子棋(japplet)头文件

#define _CRT_SECURE_NO_WARNINGS 1 #define ROW 3 #define COL 3 #include<stdio.h> #include<stdlib.h> #include<time.h> //声明 //棋盘初始化 void InitBoard(char board[ROW][COL], int row, int col); //打印棋盘 void DisplayBoard(char board[ROW]…

VMware虚拟机从一台电脑转移复制到另一台电脑的方法

2019独角兽企业重金招聘Python工程师标准>>> VMware虚拟机安装的目的主要是用来学习和测试&#xff0c;VMware虚拟机系统文件是可以转移复制的&#xff0c;把.vmx文件和所有的.vmdk文件全部拷贝即可。 这里简单解释下这个文件&#xff0c;vmx是虚拟系统配置文件&…

如何使用android适配器类型,Android中的设计模式之适配器模式

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;简介适配器模式把一个类的接口变换成客户端所期待的另一种接口&#xff0c;从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。模式中的角色需要适配…

PM2 指令简介

pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。 PM2 &#xff08;github上的源码&#xff09;是开源的基于Nodejs的进程管理器&…

android+饭否+开源,饭否Android客户端推荐:有饭

一、有饭基本功能及体验1、刷饭顺滑&#xff1b;2、左右滑动在首页、提醒页、个人设置页切换&#xff0c;滑动代替点击操作&#xff0c;对大屏手机很方便&#xff1b;3、发饭字体够大&#xff1b;4、浏览的字体也比小饭Pro大&#xff0c;适合老年人使用&#xff1b;5、返回手势…

在html5中加入自适应,三种html5广告添加自适应大小的方法

目前网络上关于HTM5CSS自适应站越来越多&#xff0c;今天就教下大家如何对广告位进行自适应控制。方法一&#xff1a;下面方法主要用来做网站自适应的&#xff0c;同时可以实现撑起内容高度&#xff0c;避免图片加载后导致的页面滚动。最简单的方法就是直接在img的父元素上加pa…

android的设计规范了解,Android设计规范常识:四种屏幕尺寸和四种密度

看到上面这个标题&#xff1a;肯定知道xd素材中文网这节课需要跟大家聊的大概主题了吧&#xff01;没错&#xff0c;就是Android设计规范当中必须了解的四种屏幕尺寸和四种密度分类。为什么只有Android界面上会产生四种屏幕尺寸和四种密度呢&#xff1f;主要原因就是安卓androi…