java web 大文件下载
泽优大文件下载产品测试
泽优大文件下载控件down2,基于php开发环境测试。
开发环境:HBuilder
服务器:wamp64
数据库:mysql
可视化数据库编辑工具:Navicat Premium
HBuilder开发环境可以上百度搜索,一站式安装使用,非常方便。
Wamp64服务器下载与搭建地址,附带数据库:
https://jingyan.baidu.com/article/ab0b563091d9b4c15afa7da9.html
Navicat Premium下载安装:https://www.navicat.com.cn/
从泽优官方网站下载基于php与mysql的down2示例
地址:http://www.ncmem.com/webapp/down2/versions.aspx



下载完成。
安装并打开wamp64,我设置的根目录为D盘,于是D盘下会有wamp64,服务器会自动安装tomcat以及apache,一站式安装环境。当前服务器使用目录为:D:\wamp64\www,所以down2也必须解压在目录中:D:\wamp64\www\down2;对于环境搭建的设置很简单,只需要将文件放入使用目录中即可。
安装好HBuilder,打开时会有登录的设置,现在的开发环境没有必要,所以不提倡登录,点击“暂不登陆”即可,正式使用这个软件时推荐百度一下这个软件的特性以及用法;我们测试不需要单独新建项目,直接打开我们服务器所放置的down2项目,地址如上,我的直接是php文件,这样运行起来更灵活,不会有什么突发情况。

在项目中有很多不同格式的文件,最重要的存储位于项目文件夹db之下的DbHelper.php,只需要配置数据库名,账号,密码,其他的都是设置好的;图中详解。

这里使用数据库可视化工具:Navicat Premium 更为方便。这里使用就可以了,可以根据后期需要再次百度破解版的;首次使用需要新建连接,我自定义了“xm”连接;图中详解。

建立数据库走流程就好了,这里默认;图中详解。

新建的数据库—表默认为空的,这里测试的项目内又设置好的数据库文件,在HBuilder—>php—>sql文件夹中点开down_files.sql 文件可以看到一大串代码,这就是建表的代码了。将代码全选并复制进剪贴板;在数据库中点击表然后新建查询,图中详解。

在查询窗口粘贴剪切板中的代码,图中详解。

表建好了,环境也就搭好了。
可以开始我们的测试了,按顺序来第一个应该是index.html这个页面吧,为了保证下载到我想要的文件,而不是测试文件我们需要更改一下代码,图中详解。

我的图片地址是:D:\wamp64\www\down2\第一张.jpg,后面以此类推。

代码修改了,就在环境中打开浏览器,图中详解。



目录设置好了,点击“下载测试文件”,下载我想要的图片文件

除了有个弹框碍事点了一下确定后,我的路径图片下载好了。测试用例“单文件下载”有效。
接着来测试第二个用例“json.htm”,这个用例也要更改一下测试文件下载地址,地址见上面。

更改好了,点击浏览器图标运行。

这里下载文件夹成功了,测试用例“单文件夹下载”有效。
前面测试了单文件夹下载,这里来测试文件夹批量下载 json-fd.htm:

文件地址替换后,点击浏览器图标运行。

下载完成,看一下嵌套的文件吧,点击打开选项

这里文件夹批量下载测试用例有效。
大文件下载测试用例 svr.htm:

点击浏览器图标运行。

下载过程中准备暂停一下的,但是传输速度有点太快了,没来得及,总体“大文件下载,及断点续传”测试用例有效。
前面测试过单文件下载,现在来文件批量下载:

点击浏览器图标运行

文件批量下载除了每下载一个都要在弹框中确定一下外,还是很成功的,“文件批量下载”测试用例有效。
经过了这几项测试,泽优大文件下载产品的成功,具有强大的商业价值。
java web 大文件下载的更多相关文章
- Java Web大作业——编程导航系统
title: Java Web大作业--编程导航系统 categories: - - 计算机科学 - Java abbrlink: 40bc48a1 date: 2021-12-29 00:37:35 ...
- 期末Java Web大作业----简易的学生管理系统
学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...
- java+web+大文件上传下载
文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦.缺乏交互.用户体验差. 一.前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用 ...
- java web 大总结
C/s架构: socket.serversocket.awt/swing做一个客户端软件 建好socket连接后,通过IO流交换数据.数据格式由各个开发者自己确定,B/C架 ...
- web大文件下载+断点续传
实现原理(1)首先获得下载文件的长度,然后设置本地文件的长度.(2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置.如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条 ...
- Web大文件下载控件(down2)-示例更新-Xproer.HttpDownloader
版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/down2/i ...
- Web大文件下载控件更新-Xproer.HttpDownloader
资源下载:cab安装包(x86),cab安装包(x64),xpi安装包,crx安装包,nat安装包,exe安装包,开发文档,根证书,VC库, 更新时间:2016-08-19 版本号:1,2,56, ...
- 【Servlet】java web 文件下载功能实现
需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 <!DOCTYPE html> & ...
- Java Web文件下载
Web文件下载有两种.一种是文件在站点文件夹下.在浏览器中直接输入文件路径就可以下载.如http://www.xxx.com/file.zip.第二种是文件不在站点文件夹下或者文件是动态生成的(导出报 ...
随机推荐
- how2j网站前端项目——天猫前端(第一次)学习笔记5
收拾好心情,现在开始学习第5个页面——购物车页面! 一.结算按钮 这个还是比较简单的,我自己看着站长的样子模仿了一个: 有个地方不会做,就是全选前面的复选框,站长的框里面是白色的,我搞不来. 二.订单 ...
- mysql 数据库备份的多种方式
一.使用mysqldump进行备份 1.完整备份所有数据库 mysqldump -u root -p --all-databases > E:/all.sql 在mysql8之前,存储过程和事件 ...
- (OS 64)指定的网络名不再可用,winnt_accept: Asynchronous AcceptEx failed.
在httpd.conf中添加 <IfModule mpm_winnt.c> ThreadsPerChild 150 MaxRequestsPerChild 10000 Win32Disab ...
- .netcore webapi 在startup中读取配置字符串
参考微软官方说明:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration 具体为: 读取方法见下图中标红的格式, ...
- AsyncTask的缺陷
导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验.在越来越讲究用户体验的大环境下,用户也许会因为应用的 ...
- 未能找到 CodeDom 提供程序类型“Microsoft.VJSharp.VJSharpCodeProvider,
错误 1 未能找到 CodeDom 提供程序类型“Microsoft.VJSharp.VJSharpCodeProvider, VJSharpCodeProvider, Version=2.0.0.0 ...
- PAT 1028 人口普查(20)(STL-set+思路+测试点分析)
1028 人口普查(20)(20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超 ...
- SD-WAN介绍
SD-WAN SD-WAN特性 相关技术 Hybrid WAN WAN Optimization WAN edge router MPLS NFV SDN SD-WAN厂商 SD-WAN SD-WAN ...
- Array Division 808D
D. Array Division time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
- Linux renew ip command
$ sudo dhclient -r //release ip 释放IP$ sudo dhclient //获取IP Now obtain fresh IP:$ sudo dhcli ...