
作为示例源代码给出:(演示下载远程JPG文件)
ASIhttpRequest *request;request = [ASIhttpRequest requestWithURL:[NSURL URLWithString:@"http://allseeing-i.com/ASIhttpRequest/tests/images/small-image.jpg"]];[request setDownloadDestinationPath:[[NSHomeDirectory() stringByAppendingPathComponent:@"documents"] stringByAppendingPathComponent:@"1.png"]];[request setDownloadProgressDelegate:imageProgressIndicator1];[networkQueue addOperation:request];
我的问题是:
>它可以下载任何格式的文件,如MP3,视频文件等?任何限制,我,e,文件大小,超时?
似乎只需要设置远程文件路径“http://allseeing-i.com/ASIHTTPRequest/tests/images/small-image.jpg”,然后它就可以使用http协议远程下载所有内容.
>恢复功能怎么样?
它通过YES / NO提供“RESUME”的设置,这对于正常的恢复功能是否足够?例如,如果文件很大,请暂停,然后希望从上次恢复.
感谢您的任何意见或建议,我需要在将其纳入我的项目之前进行调查.提前致谢 !
解决方法 你同时在asi http请求组上发布了这个,并在那里得到了答案:http://groups.google.com/group/asihttprequest/browse_thread/thread/34eced6759cb7327/47aef091a77331fd?lnk=raot#47aef091a77331fd
(如果你要在同一时间在多个地方发布你的问题,至少要礼貌地记录你已经得到答案的事实!)
答案是(来自BenC,ASIhttpRequest作者):
1:是的,您可以下载任何大小的文件.我认为唯一的理论限制是您在设备上拥有的可用空间量.
默认情况下,如果请求在10秒内未收到任何数据,则会超时.您可以通过设置请求的timeoutSeconds属性来增加超时时间,或者使用[ASIhttpRequest setDefaultTimeoutSeconds:x]更改默认值.请注意,这并不意味着下载必须在10秒内完成,只是它必须不会卡住10秒以上.
和:
2:是的,恢复功能是处理更大下载的好方法,尤其是在失去连接的WWAN连接上更常见.关于恢复下载要记住的两件事是: – 您必须事先配置要恢复的请求 – 如果您可能希望在将来某个时间点恢复请求,则必须将其设置为在开始下载之前恢复(有关详细信息,请参阅文档) – 并非所有下载都可以恢复 – 服务器必须支持恢复正在下载的资源.通常,如果动态生成内容,则不支持恢复.
总结以上是内存溢出为你收集整理的iphone – 关于使用ASIHttpRequest下载文件全部内容,希望文章能够帮你解决iphone – 关于使用ASIHttpRequest下载文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)