Y
yyst
Unregistered / Unconfirmed
GUEST, unregistred user!
用IDHTTP下载FLV文件,用FILESTREAM对象写到文件,在程序中用进度条查看下载进度。
但IDHTTP提示下载完毕,进度条也到100%了,结果到下载目录中不是文件损坏打不开就是文件长度严重少于应该下载的长度:FLV文件可能有80M左右,结果下载文件几百K到几M不等。怎么回事?百思不得其解!
以下是程序片段,其它是显示下载进度的就不用列出来了。各位大大看看啊!
……
var
FS: TFileStream;
……
begin
URL:='http://125.68.56.11/fcs22.56.com/flvdownload/8/16/hxqweb@56.com_56flv_sc_1185251774_251.flv';
Path:='c:/1.flv';
FS := TFileStream.Create(Path, fmcreate);
try
aMyidhttp1.Get(URL, FS);
finally
FS.Free;
aMyidhttp1.Free;
end;
end;
但IDHTTP提示下载完毕,进度条也到100%了,结果到下载目录中不是文件损坏打不开就是文件长度严重少于应该下载的长度:FLV文件可能有80M左右,结果下载文件几百K到几M不等。怎么回事?百思不得其解!
以下是程序片段,其它是显示下载进度的就不用列出来了。各位大大看看啊!
……
var
FS: TFileStream;
……
begin
URL:='http://125.68.56.11/fcs22.56.com/flvdownload/8/16/hxqweb@56.com_56flv_sc_1185251774_251.flv';
Path:='c:/1.flv';
FS := TFileStream.Create(Path, fmcreate);
try
aMyidhttp1.Get(URL, FS);
finally
FS.Free;
aMyidhttp1.Free;
end;
end;