使用idhttp,httpcli这些控件下载文件不全

zhunanhui 2010-12-06 07:37:50
有人遇到这种情况吗,使用idhttp,httpcli这些控件下载文件一半就完成了,比如图片,打开只看到一半,该怎么解决的?好像跟网速有关系,但是没下完全也应该提示失败才对,不知道是控件的缺陷还是属性设置问题?
...全文
148 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhunanhui 2011-06-01
  • 打赏
  • 举报
回复
用api也不能给力吧,idhttp,httpcli这些控件下载的核心也调用api的呀,其实出问题的也是他们吧
Im17benteng 2011-06-01
  • 打赏
  • 举报
回复
用api下载
zhunanhui 2011-06-01
  • 打赏
  • 举报
回复
这个问题不知道还有没更完善的方案
zhunanhui 2011-05-29
  • 打赏
  • 举报
回复
sailxia 给的方法可行的,下载文件时总是先获得heads,下载完成时,取Content-Length的值与得到文件的大小比较判断是否下载成功,但是经过测试,有些文件的heads里面没有Content-Length,好像被屏蔽了,这种情况有办法解决嘛?
Frank.WU 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhunanhui 的回复:]

我的网络环境太好了,无法测试,所以这个问题一直无法解决,很纳闷。是否有办法取到图片的大小,然后下载的时候比较这个大小,相等才算完成呢
[/Quote]
当然,查看 heads 的内容中的 Content-Length
zhunanhui 2011-05-19
  • 打赏
  • 举报
回复
我的网络环境太好了,无法测试,所以这个问题一直无法解决,很纳闷。是否有办法取到图片的大小,然后下载的时候比较这个大小,相等才算完成呢
bdmh 2010-12-07
  • 打赏
  • 举报
回复
下载一半并不代表失败,网页中图片显示一半,也是正常的,和网络环境确实有关

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧