Iphone UIWebView中的附件
我必须在Iphone UIWebView中的附件,iphone,uiwebview,uri,Iphone,Uiwebview,Uri,我必须在UIWebView上附加一些文件。为了获取文件的内容,我必须执行一个HTTPGET请求。我知道如何获取文件内容(可以是任何文件、二进制数据等),但我不知道如何在UIWebView上创建附件链接,该链接将保存http响应数据或http请求的uri,以便在单击附件链接后显示内容。有什么想法吗?如果我正确理解了你的问题,你会想: 要下载一些文件,请发送 输出HTTP GET请求并存储 本地(在应用程序的文档中) 文件夹) 显示带有链接的UIWebView 下载的文件 因此,你已经知道如何处理(
UIWebView
上附加一些文件。为了获取文件的内容,我必须执行一个HTTPGET请求。我知道如何获取文件内容(可以是任何文件、二进制数据等),但我不知道如何在UIWebView
上创建附件链接,该链接将保存http响应数据或http请求的uri,以便在单击附件链接后显示内容。有什么想法吗?如果我正确理解了你的问题,你会想:
UIWebView
下载的文件htmlString
:
<html><head>...</head><body>...
<a href="attachment1.ext">link to 1st doc</a>
....
<a href="attachment2.ext">link to nth doc</a>
...
</body></html>
其中basePath
是存储下载文档的文件夹的路径。
设置basePath
值将确保在html中指定的href
s将找到本地存储的文件。
basePath可以是应用程序的Documents文件夹,也可以是本地存储文件时选择的任何文件夹,我想您知道它是什么
(在上面的html中,用实际文件名替换附件*.ext
)
如果我没有正确理解你的工作流程,请详细说明。如果使用
-loadHTMLString:baseURL:
创建一个包含需要显示的附件链接的HTML页面,并将该HTML加载到UIWebView中,是否应该自动执行此操作?我的问题是如何在UIWebView末尾创建附件链接……谢谢,这回答了我的问题。
[_label loadHTMLString:htmlString baseURL:[NSURL fileURLWithPath:basePath]];