Indy文件断点续传代码
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,function TFrmFileManageCard.UpLoadFileBreak(SourseFileName,DestFileName: String): Integer; var upsiz
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
达芬奇数据库重新导入
第1章vc软件开发基础
深圳新地网络技术
华为服务器管理口开启
otp服务器
数据库安全采取措施
宝德服务器管理口地址
网络安全控制包括哪些
山东计算机软件开发服务
数据库管理与应用教材内容
数据库 产品
MPLAYER下载软件开发
数据库和应用之间的sql
数据库怎么做参数查询
互联网科技软件开发
网络安全意识的传单
大数据工程师网络安全
数码宝贝新世纪好友服务器满了
php从数据库查询
我为群众办实事网络安全
手机怎么登录数据库
数据处理有哪些服务器
spno在数据库什么意思
服务器ssd盘怎么用到台式机上
数据库应用与开发什么专业
计算机软件开发待遇怎么样
网络安全等级分多少级
深圳网络安全首选柚米
金融网络安全的重要意义
MQ代理服务器