Indy文件断点续传代码
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,function TFrmFileManageCard.UpLoadFileBreak(SourseFileName,DestFileName: String): Integer; var upsiz
千家信息网最后更新 2024年11月20日Indy文件断点续传代码
function TFrmFileManageCard.UpLoadFileBreak(SourseFileName,
DestFileName: String): Integer; var upsize:int64; IDFTP:TidFtp; LSourceStream: TFileStream; LSourceStreamA:TMemoryStream; begin Result:=-1; if Application.MessageBox('文件上传失败,是否断点续传?','提示!',MB_YESNO)<>ID_YES then begin Exit; end; try try IDFTP:=TidFtp.Create(Nil); LSourceStream := TFileStream.Create(SourseFileName, fmOpenRead or fmShareDenyNone); IdFTP.Abort; IdFTP.Host:=FTPHTTPControl.CUR_C_FTPSERVER; IdFTP.Port:=FTPHTTPControl.CUR_I_FTPPORT; IdFTP.Username:=FTPHTTPControl.CUR_C_FTPUSER; IdFTP.Password:=FTPHTTPControl.CUR_C_FTPPWS; IdFTP.Connect(); try IdFTP.ChangeDir(AMShare.CurP_MMroomData.C_MMROOM_ID); except IdFTP.MakeDir(AMShare.CurP_MMroomData.C_MMROOM_ID); IdFTP.ChangeDir(AMShare.CurP_MMroomData.C_MMROOM_ID); end; try IdFTP.ChangeDir(Copy(ExtractFIleName(DestFileName), 1, 1)); except IdFTP.MakeDir(Copy(ExtractFIleName(DestFileName), 1, 1)); IdFTP.ChangeDir(Copy(ExtractFIleName(DestFileName), 1, 1)); end; try IdFTP.ChangeDir(Copy(ExtractFIleName(DestFileName), 2, 1)); except IdFTP.MakeDir(Copy(ExtractFIleName(DestFileName), 2, 1)); IdFTP.ChangeDir(Copy(ExtractFIleName(DestFileName), 2, 1)); end; upsize:=IdFTP.Size(ExtractFIleName(DestFileName)); LSourceStream.Position:=upsize; IdFTP.Passive:=True; IdFTP.Put(SourseFileName,ExtractFIleName(DestFileName),true); IdFTP.Disconnect; Result:=0; except end; finally FreeANdNil(IDFTP); FreeANdNil(LSourceStream); end; //如果上传失败,继续询问 if Result<>0 then begin //如果失败,继续断点续传 UpLoadFileBreak(SourseFileName,DestFileName); end; end;本文地址:http://www.xszlo.com/article/2012-09-24/7458.html,转发请保留这个地址,谢谢
断点
地址
文件
提示
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
问道手游如何看服务器
魔方洛克王国服务器卡
网络安全引发问题分析研判
强化网络安全日常管理
网络技术对信息安全的挑战
access数据库教程软考
邯郸亿捷网络技术有限公司
未来教育网络技术2018
史上最难的软件开发
软件开发模型 ppt模板
山东互联网网络安全报告
现代战舰服务器崩了怎么上报
dnf 服务器断开
网络安全风险隐患自查
git搭建本地服务器
分机连接不到主机数据库
nginx 做下载服务器
软件开发成本的项目包括
天津市高级人民法院服务器
软件开发有什么书
数据库的对象中实际存储的是
南邮ip网络技术及应用
我的世界最新版本新开的服务器
电子商务网络技术案例
5G网络技术及应用领域
曙光2000超级服务器
数据库连接方法不用密码和账号
网络安全法关于转帖
怎么取数据库的时间
蜂蜜消费人群数据库