Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIWebView中的附件_Iphone_Uiwebview_Uri - Fatal编程技术网

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,以便在单击附件链接后显示内容。有什么想法吗?

如果我正确理解了你的问题,你会想:

  • 要下载一些文件,请发送 输出HTTP GET请求并存储 本地(在应用程序的文档中) 文件夹)

  • 显示带有链接的
    UIWebView
    下载的文件

  • 因此,你已经知道如何处理(1)

    如果这是正确的,对于(2),您可以创建一个
    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]];