产品介绍
ftp上传控件(FTP ActiveX OCX Control)是用Scoket API实现的FTP功能的客户端控件,可以在网页中实现上传文件的功能,可以在多种开发环境中使用,如VB,VC,C#,.net,PB,Delphi等。
主要功能:
>>上传、下载单个多个文件或目录,支持断点续传;
>>显示上传的进度、传输速度和剩余时间等数据;
>>支持IE、firefox、chrome、safari等主流浏览器;
>>支持自定义文件扩展名和大小限制;
其它特性:
>>支持2G以上大文件传输;
>>连接中断时自动检测连接并续传;
>>调用方便;
网盘下载:http://dl.dbank.com/c0owbw1xyu
CSDN下载:http://download.csdn.net/detail/djlife520/4292012
最新的文件请到QQ群中下载,有好的建议欢迎提出,详情请加入:
QQ群:8403471
Firefox火狐浏览器效果
Google chrome浏览器效果
Safari苹果浏览器
上传后的结果,为json格式
FTP帐号加密使用CryptoTool,如需要嵌入程序可提供算法。
网页中脚本调用:
<HTML>
<HEAD>
<TITLE>ATL 8.0 test page for objectRichUploadCtrl for IE</TITLE>
<SCRIPT LANGUAGE="JavaScript"FOR="window" EVENT="onLoad()">
<!--
RichUploadCtrl.OnInit();//初始化控件
InitFtpInfo();//初始化FTP信息
-->
</SCRIPT>
<scriptlanguage="javascript">
<!--
varobject = null;
functionInitFtpInfo() {
object= document.getElementById('RichUploadCtrl');
varftpName = "lpzVPAy2JP0A"; //FTP帐号已加密
varftppass = "20KOXMMx23UA"; //FTP密码已加密
varport = "T9RjVcRyJZQA"; //FTP端口已加密
varip = "192.168.1.103"; //FTP地址
ftpuser, ftppass, ftport, hostName
object.SetFtpFwqInfo(ftpName, ftppass , port , ip);
};
functionUploadFile(strResult, bStatus) //此函数得到上传后的结果strResult为json格式如上图,bStatus为上传的状态
{
alert(strResult);
alert(bStatus);
};
-->
</script>
</HEAD>
<BODY>
<OBJECT width="800"height="570" ID="RichUploadCtrl"CLASSID="CLSID:25B3F2E4-FA9C-4C1F-A200-7A813D32EB8A"codeBase='http://127.0.0.1/RichUpload.cab#version=1,0,0,0'>
<PARAM NAME="LicenseKey"VALUE="PKZG-GBNV-MQBA-TQBG">//许可设置
<PARAM NAME="FileMask"VALUE="*.jpg;*.jpeg;*.png;*.gif;*.bmp;*.zip;*.rar;*.txt;*.doc;*.docx;*.pdf;*.mp3;*.avi;*.wmv;*.mp4">//扩展名限制,设"*.*"或空是无限制
<PARAM NAME="FolderPath"VALUE="test\temp">//FTP上传路径
<PARAM NAME="FileSizeLimit"VALUE="1MB">//文件大小可设MB,GB,KB,B留空是无限制
</OBJECT>
</BODY>
</HTML>