全部嗨! 我需要以某种方式保存iPhone上的PDF文件。我在UIWebVIew中打开该网站,并有一个链接来下载PDF文件,但在UIWebView中打开PDF文件。有没有办法实现它?将PDF文件保存在磁盘中
0
A
回答
0
在UIWebView委托中,您可以处理导航通知并阻止它;从通知您将知道PDF URL,这将允许您使用NSURLConnection下载它。
0
看一看这个question/answer from S.O.它包括两个检测您正在下载的文件和实际保存到磁盘,示例代码...
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqual:@"http"] &&
[[[request URL] pathExtension]...])
<your download/save code here>
return NO; //-- no need to follow the link
}
return YES; //-- otherwise, follow the link
}
相关问题
- 1. 将文件保存在磁盘中
- 2. Jasper Reports将PDF保存到磁盘
- 3. 将PDF保存到本地磁盘C#
- 4. UWP将zip文件保存到磁盘
- 5. 提示将文件保存到磁盘
- 6. 在磁盘上保存文件
- 7. 使用Quartz将PDF文档保存到磁盘
- 8. 将trie保存到磁盘
- 9. 将nsdate保存到磁盘
- 10. 将DynamicMethod保存到磁盘
- 11. 使用Silverlight将文件保存在磁盘中
- 12. 如何将对象写入磁盘(保存在文件中)
- 13. Office API,将邮件保存到磁盘
- 14. 将Outlook附件保存到磁盘
- 15. Carrierwave不保存磁盘上的文件
- 16. 下载并保存文件到磁盘
- 17. 如何将ImageCache保存到磁盘中?
- 18. 将xlsx文件保存到Sidekiq中的磁盘作为背景
- 19. 将excel文件保存到磁盘后从中继器绑定
- 20. 如何安全地将文件保存到Android中的磁盘?
- 21. git add -A将删除的文件保存在磁盘上?
- 22. 将上传的文件保存在磁盘上,ubuntu路径
- 23. 将PNG保存到磁盘,但将文件路径保存到核心数据
- 24. Couchbase - 将文档保存在内存和磁盘上的顺序
- 25. 的WebView LOAD_NO_CACHE设置还是将文件保存到磁盘?
- 26. Chrome扩展程序:如何将文件保存到磁盘上
- 27. WebClient - 将下载的文件保存到磁盘
- 28. 如何使用python将XML文件保存到磁盘?
- 29. 当我获得TIdTCPServer/TIDTCPClient时将文件保存到磁盘
- 30. 将base64编码文件保存到磁盘时丢失数据
不太清楚。让我们从一个简单的开始:直接链接到PDF文件。如何在iphone上传这个文件然后在哪里查看? – user1033811
如果你有一个直接的URL,请看下面的sergio的答案 – Denis
,你应该:1.用你的URL从NSString创建NSURL实例; 2.从NSURL实例创建NSURLRequest实例; 3.用NSURLRequest实例创建NSURLConnection实例; 4.处理NSURLConnection委托来累积收到的NSData并将其保存在沙箱的Caches或tmp目录中。 – Denis