现在的位置: 首页 > 综合 > 正文

HTTP断点下载控件开发文档-Xproer.HttpDownloader

2012年07月14日 ⁄ 综合 ⁄ 共 2161字 ⁄ 字号 评论关闭

版权所有 2009-2013 武汉命运科技有限公司

保留所有权利

官方网站:http://www.ncmem.com/

产品首页:http://www.ncmem.com/webplug/http-downloader/index.aspx

在线演示:http://www.ncmem.com/products/http-downloader/demo/index.html

产品介绍:http://www.cnblogs.com/xproer/archive/2011/03/26/1996322.html

开发文档:http://www.cnblogs.com/xproer/archive/2011/03/26/1996371.html

升级日志:http://www.cnblogs.com/xproer/archive/2011/03/26/1996330.html

资源下载:CAB安装包开发文档DEMO示例

VC运行库:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf%20

联系信箱:1085617561@qq.com

联系QQ1085617561

 

1.      JavaScript对象

1.1.   HttpDownloader对象

类型JavaScript

文件上传对象的包装类,用户在实际的项目中只需要创建FileUploader对象,然后通过FileUploader对象就可以进行文件上传操作。

 

语法:

JavaScript(声明)

function HttpDownloader() { }

 

方法

 

名称

说明


Ready

指示文件上传对象准备完毕

Download

开始下载文件。此方法将会自动续传。

Stop

停止文件上传

DownNext

继续传输上传队列中的下一个文件

 

Ready方法

将上传任务状态设置为准备状态。

Post方法

开始上传文件。

说明:此函数将会自动实现断点续传功能。如果当前任务文件只下载了一半,则在下次开始时HttpDownloader组件将会自动定位到上次下载的位置继续下载数据。

Stop方法

停止下载任务。

DownNext方法

继续上传队列中下一个任务。

 

属性

 

名称

说明

State

下载对象状态。

FileID

下载任务ID

LocalFolder

本地文件夹。例:D:\Soft\

pMsg

消息对象。

pProcess

上传进度条对象

pPercent

上传进度百分比。

pButton

控制按钮

FireUrl

互联网文件地址。例:http://download.microsoft.com/download/4/C/A/4CA9248C-C09D-43D3-B627-76B0F6EBCD5E/IE9-Windows7-x86-chs.exe

 

1.2.   DownloaderManager对象

类型:JavaScript

文件管理器。

 

方法

AddFile方法

添加一个文件到下载对列中

语法:

void AddFile(url);

参数:

     url 网络文件地址。例:http://www.qq.com/qq.exe

 

DownFirst方法

开始下载队列中的第一个文件。

语法:

void DownFirst()

 

Exist方法

检查上传队列中是否存在指定文件。

说明:此函数是根据本地文件的完整路径来检测的。

bool Exist();

返回值:

     true

表示存在。

     false

不存在。

属性

Fields属性

上传时附加的额外信息。

 

注意:此属性暂时不支持中文字符串。

 

以下示例演示上传时添加用户名和密码的额外信息:

var manager = new DownloaderManager("FilePostLister");

manager.Fields["UserName"] = "test";

manager.Fields["UserPass"] = "test";

 

Config属性

提供全局配置信息。

 

语法:

this.Config = {

         "EncodeType" : "UTF-8"

         "Folder" : "D:\\"//本地文件夹。下载文件后保存的本地文件夹地址

     };

 

EncodeType

服务器编码方式。请求的URL如果带参数,则需要设置此编码

 

如果服务器端编码方式是UTF-8

<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

则客户端也必须是UTF-8

var manager = new FileTransferManager("FilePostLister");

manager.Config["EncodeType"] = "UTF-8";

 

如果服务端编码方式是GB2312

<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>

则客户端也必须是GB2312

var manager = new FileTransferManager("FilePostLister");

manager.Config["EncodeType"] = "GB2312";

 

2.      ActiveX

抱歉!评论已关闭.