全部嗨! 我需要以某種方式保存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