51dev.com IT技术开发者社区

51dev.com 技术开发者社区

js下载文件夹的解决方案

js下载文件夹的解决方案

需求:文件批量上传,支持断点续传。文件批量下载,支持断点续传。使用JS能够实现批量下载,能够提供接口从指定url中下载文件并保存在本地指定路径中。服务器不需要打包。支持大文件断点下载。比如下载10G的文件。PC端全平台支持。Windows,macOS,Linux全浏览器支持。ie6,ie7,ie8,...

jsp下载文件夹的解决方案

jsp下载文件夹的解决方案

需求: 文件批量下载,支持断点续传。支持多线程下载。使用JS能够实现批量下载,能够提供接口从指定url中下载文件并保存在本地指定路径中。服务器不需要打包。客户要求不打包下载,而是直接批量下载。因为文件比较多,打包下载比较麻烦,下载下来后也需要手动解压。能够下载到本地指定目录,而不是浏览器默...

jsp实现大文件上传

jsp实现大文件上传

需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传...

BJQA-IIATF1.0框架之《自动生成有效请求Json串》

BJQA-IIATF1.0框架之《自动生成有效请求Json串》

2017年7月28日,今天是一个里程碑的日子,根据参数及数值通过结对有效算法自动生成字典形式的测试用例功能模块完成,鼓掌,鼓掌!替换postdata模板内指定元素值的代码如下:1importcopy2importcreatePWtestcase3dicta={4"H":{5"ACID":"aaaaa...

判断js中的数据类型的几种方法

判断js中的数据类型的几种方法

判断js中的数据类型一般使用以下几种方法:typeof、instanceof、 Object.prototype.toString先举几个例子//普通数据类型varstr="132456465";varnum=123;varbool=true;varnu=null;varun=undefi...

js 中的继承

js 中的继承

继承就是让一个对象拥有另一个对象的属性和方法一、原型链继承(两种)  1、Son.prototype=Father.prototype(原型继承)  (1)Son的实例对象只能继承Father实例中原型的方法,无法继承Father本身的属性。functionFather(){this.age=50;...

JS中的groupBy方法

JS中的groupBy方法

最近工作中需要写一些运营数据报表的页面,后端返回的数据都是未处理过的json,所以,大量的运算任务交给了前端来做,这其中有一个功能就是对数据进行分组,一开始我自己也尝试写了一些,但代码量比较大,显得很繁琐,直到后来在stackoverflow上看到了某位大牛写的方法,非常简洁优雅,自己也进行修改简化...

在vue.js中mixin和页面执行顺序问题

在vue.js中mixin和页面执行顺序问题

1.对于creaetd,mounted等生命周期函数 mixin中的代码先执行,单文件中的后执行。//page.vue文件<template><divid="app"><divid="nav"><button@click="comFun">p...

原生js获取display属性注意事项

原生js获取display属性注意事项

 原生js获取diaplay属性需要在标签上写行间样式<div></div><script>letdivBox=document.getElementsByTagName('div')[0];divBox.style.display</script...

javascript常用工具类util.js

javascript常用工具类util.js

//如果大家想要补充,请留言/***判断指定名称的复选框是否被选中**@param{}*chname复选框名称*/functionchkCheckCha(chname){varobj=jQuery("[name='"+chname+"']");varisCheck=false;for(vari=0;...

JS中filter的用法

JS中filter的用法

 简介filter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中;原数组不发生改变。语法  array.filter(function(currentVal...

JS中map、some、every、filter方法

JS中map、some、every、filter方法

 简介  every()方法用于检测数组中所有元素是否都符合指定条件,若符合返回true,否则返回false;不会对空数组进行检测,不会改变原来的数组。  some()方法用于检测数组中的元素是否有满足指定条件的,若满足返回true,否则返回false;不会对空数组进行检测,不会改变原来的...

js获取此刻时间或者把日期格式时间转换成字符串格式的时间

js获取此刻时间或者把日期格式时间转换成字符串格式的时间

getTime(val){if(val&valinstanceofDate){d=val;}else{d=newDate();};varyear=d.getFullYear();varmouth=(d.getMonth()+1)<10?('0'+(d.getMonth()+1)):(d...

js获取文件后缀名

js获取文件后缀名

functionextname(filename){if(!filename||typeoffilename!='string'){returnfalse};leta=filename.split('').reverse().join('');letb=a.substring(0,a.search(...

一分钟理解js闭包

一分钟理解js闭包

什么是闭包?先看一段代码:functiona(){varn=0;functioninc(){n++;console.log(n);}inc();inc();}a();//控制台输出1,再输出2简单吧。再来看一段代码:functiona(){varn=0;this.inc=function(){n++...