UIWebView 中的附件
我必须在 UIWebView
上附加一些文件。为了获取文件的内容,我必须执行 HTTP GET 请求。我知道如何获取文件内容(可以是任何文件、二进制数据等),但我不知道如何在 UIWebView
上创建附件链接,该链接可以保存 http响应数据,或http请求的uri,以便我在单击附件链接后显示内容。有什么想法吗?
I have to attach some files on a UIWebView
. In order to get the content of the files, I'll have to do an HTTP GET request. I know how to get the file content (it can be any file, binary data, etc), but I can't find out how to create an attachment link on the UIWebView
which would either save the http response data, or the uri for the http request, so that I show the content after clicking on the attachment link. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我正确理解你的问题,你会想要:
通过发送来下载一些文件
输出 HTTP GET 请求并存储
它们在本地(在应用程序的文档中
文件夹);
显示一个带有链接的
UIWebView
下载的文档;
您已经知道如何处理(1)了。
如果这是正确的,对于 (2),您可以创建一个
htmlString
:然后初始化
UIWebView
并通过执行以下命令将htmlString
加载到其中:其中
basePath
是存储下载文档的文件夹的路径。设置
basePath
值将确保您在 html 中指定的href
能够找到本地存储的文件。basePath 可以是您应用程序的文档文件夹或您在本地存储文件时选择的任何文件夹,我想您知道它是什么。
(在上面的 html 中,将
attachment*.ext
替换为实际的文件名)如果我没有正确理解您的工作流程,请详细说明。
if I understand correctly your question, you would like:
to download some files by sending
out HTTP GET requests and storing
them locally (in the app's document
folder);
show a
UIWebView
with links tothe downloaded documents;
whereby you already know how to deal with (1).
if this is correct, for (2), you can create an
htmlString
:then initialize a
UIWebView
and load thehtmlString
into it by executing:where
basePath
is the path to the folder where you have stored the documents you downloaded.Setting the
basePath
value will ensure that thehref
s you specified in the html will find your locally stored files.basePath could be your app's Documents folder or whatever you chose it to be when storing locally the files, I suppose you know what it is.
(in the html above, replace
attachment*.ext
with the actual filenames)If I haven't correctly understood your workflow, please elaborate more.