【发布时间】:2016-02-03 03:04:09
【问题描述】:
我正在使用 Delphi 10 Seattle 开发 android 移动应用程序和桌面应用程序。根据要求,我需要下载 Mp3 文件(可能是 1 到 5 MB)并需要将文件保存在使用 Delphi 创建的移动应用程序中。
通过使用 IIS,我将路径设为公开,并且可以在任何地方访问该文件。并且服务器系统的上传速度为512 Kbps,下载速度为1Mbps。
现在我正在尝试使用 TIdHttp 将文件文件从服务器下载到移动设备。
如果我在 Wifi 中使用我的移动应用程序(下载速度:8 Mbps,上传速度:2 Mbps),则文件正在正确下载。
但是当我使用移动数据(3g, 下载速度:4 Mbps,上传速度:260 Kbps),文件未正确下载,异常显示为“读取超时”。此外,我已将 ReadTimeout 增加到 9999999。然后,文件也没有被下载。另外,当我尝试在 Google chrome 中打开链接时。然后,文件也没有播放。
是否需要提高系统的上传速度或者修改代码才能正常下载。
提前致谢。
【问题讨论】:
-
我怀疑 IIS 在这方面表现不佳。
-
我昨天在Embarcadero forums 中讨论了同样的问题。
标签: delphi indy10 delphi-10-seattle