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



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

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

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

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

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

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

表建好了.
修改环境端口后就搭好了,点开php下的js文件夹->up6.js 文件,不同电脑的端口不太一样,所以自己上网查自己的端口,然后改成自己的;这里因为本人改过项目名称,所以把路径里面的也改了;图中详解。

点击index.htm页面的浏览器图标开始我们的测试,本人使用的是google浏览器;图中详解。

运行:

这里可能需要安装一下上传控件up6,自行下载安装:http://www.ncmem.com/webapp/up6/pack.aspx

控件安装建议关闭所有浏览器,把控件能力发挥到极致;然后开始真正的运行,图中详解:


测试用例上传成功,我的测试文件安装目录与图标目录为:F:\Beyond Compare 3\BCompare.exe,总大小:9.12MB.

上传自动存储在服务器存储目录中,代码已设置好了目录,无需修改,后面根据个人需要适当修改在不破坏整体功能的情况下修改。这里使用了MD5分块,所以文件夹会已MD5代码来显示文件名,不打紧:D:\wamp64\www\php\db\upload\2019\04\04\7f6ac651ba4b4b599e2c5f8fb8a964a2

传输单文件可以成功,那么文件批量上传呢

测试用例“文件批量上传”成功,上传文件目录:C:\Users\liu\Desktop\笔记

上传文件存放地址:D:\wamp64\www\php\db\upload\2019\04\04

文件批量上传测试非常成功,对于文件夹相对需求更高,那么来测试单文件夹上传吧。


单文件夹测试用例成功。文件夹地址:C:\Users\liu\Desktop\素材;文件夹上传存储地址:D:\wamp64\www\up6\db\upload\2019\04\04\a78344eaf6094f648e98ac54dc802ee0\素材。
文件夹批量上传测试用例:



测试用例“文件夹批量上传”完成。文件夹存放地址:C:\Users\liu\Desktop\; 文件夹批量上传存储地址:D:\wamp64\www\up6\db\upload\2019\04\04。
大文件夹 断点续传测试用例:



大文件夹上传存储地址:D:\wamp64\www\php\db\upload\2019\04\04\0fce162b212c43cb8b44ac7ff6f098ed

“大文件夹上传 断点续传”测试用例有效,成功。
经过了这几项测试,泽优大文件上传产品具有强大的商业价值。
asp.net文件上传下载的更多相关文章
- asp.net文件上传下载组件
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传 ...
- iOS开发之结合asp.net webservice实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...
- WEB文件上传下载功能
WEB文件上传下载在日常工作中经常用到的功能 这里用到JS库 http://files.cnblogs.com/meilibao/ajaxupload.3.5.js 上传代码段(HTML) <% ...
- 转:【专题十一】实现一个基于FTP协议的程序——文件上传下载器
引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...
- 专题十一:实现一个基于FTP协议的程序——文件上传下载器
引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...
- Struts的文件上传下载
Struts的文件上传下载 1.文件上传 Struts2的文件上传也是使用fileUpload的组件,这个组默认是集合在框架里面的.且是使用拦截器:<interceptor name=" ...
- Android okHttp网络请求之文件上传下载
前言: 前面介绍了基于okHttp的get.post基本使用(http://www.cnblogs.com/whoislcj/p/5526431.html),今天来实现一下基于okHttp的文件上传. ...
- Selenium2学习-039-WebUI自动化实战实例-文件上传下载
通常在 WebUI 自动化测试过程中必然会涉及到文件上传的自动化测试需求,而开发在进行相应的技术实现是不同的,粗略可划分为两类:input标签类(类型为file)和非input标签类(例如:div.a ...
- 艺萌文件上传下载及自动更新系统(基于networkComms开源TCP通信框架)
1.艺萌文件上传下载及自动更新系统,基于Winform技术,采用CS架构,开发工具为vs2010,.net2.0版本(可以很容易升级为3.5和4.0版本)开发语言c#. 本系统主要帮助客户学习基于TC ...
随机推荐
- mysql 数据库备份的多种方式
一.使用mysqldump进行备份 1.完整备份所有数据库 mysqldump -u root -p --all-databases > E:/all.sql 在mysql8之前,存储过程和事件 ...
- InstallShield 2015 安装 在vs2015
网上很少注册InstallShield 2015 的方法,而且很多以前版本的注册也很笼统,今天我就说说几个细节上的问题.相信大家看了会有帮助,有问题回帖,我会及时跟上, 先说说我遇到的问题 安装: ...
- Task 和 ThreadPool
在C#中 TASK 和 ThreadPool 都可以完成多任务并行的工作.但是 TASK实际上是微软定义好的,基于 ThreadPool 的一个类.这里面微软做了很多优化工作. Task Parall ...
- python添加fluent日志记录-aop
python添加fluent日志,aop实现 1.配置fluent相关信息 fluent_config.ini fluent_config.ini [fluent.aop] #is support f ...
- 右手坐标系下LookAt视图矩阵的推导
基本知识 右手坐标系 右手手掌弯曲,手指方向由正X轴指向正Y轴,如果这时Z轴正方向与大拇指方向保持一致,坐标系为右手坐标系,否则为左手坐标系. 向量叉乘的方向 向量(1,0,0)与向量(0,1,0)叉 ...
- PAT 甲级 1005 Spell It Right (20)(代码)
1005 Spell It Right (20)(20 分) Given a non-negative integer N, your task is to compute the sum of al ...
- (O)js核心:作用域链
作用域 在一个函数被调用的时候,函数的作用域才会存在.此时,在函数还没有开始执行的时候,开始创建函数的作用域: 函数作用域的创建步骤: 1.函数形参的声明. 2.函数变量的声明. 3.普通变量的声 ...
- nodejs 后台开发 和C++代码开发
https://www.npmjs.com/package/node-gyp node-gyp Node.js native addon build tool Node.js native addon ...
- RavenDb使用
在Raven中查询数据,查询条件必须在index中. 如果查询条件不在index中就会出现如下异常 var query = session.DynamicIndexQuery<ServicePr ...
- 深入研究 UCenter API For .NET
康盛旗下产品的搭建 来自http://www.dozer.cc/2011/02/ucenter-api-in-depth-4th/ 1.UCenter 这个当然是最基本的东西,安装起来也很简单,官方就 ...