SEND_BUFFER = 1048576 //是每次上传的大小while (AFileStream.Position<AFileStream.Size) do
begin
AMemStream.Clear;
MemStream.CopyFrom(AFileStream,min(SEND_BUFFER,AFileStream.Size-AFileStream.Position));
MainFrm.FIdFtp.Put(AMemStream,sFileName,true);
MainFrm.Gauge2.Progress:=MainFrm.Gauge2.Progress+1;
end;
AMemStream.Free;这是上传代码,为什么只能传小于1M的,也就是说while语句里面执行第二次的时候就会报错! 在线等!!!
begin
AMemStream.Clear;
MemStream.CopyFrom(AFileStream,min(SEND_BUFFER,AFileStream.Size-AFileStream.Position));
MainFrm.FIdFtp.Put(AMemStream,sFileName,true);
MainFrm.Gauge2.Progress:=MainFrm.Gauge2.Progress+1;
end;
AMemStream.Free;这是上传代码,为什么只能传小于1M的,也就是说while语句里面执行第二次的时候就会报错! 在线等!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货