使用UIWebView上传照片

时间:2012-03-27 11:51:40

标签: iphone ios

假设我在远程服务器中有一个网页(比如filebrowse.html),有一个浏览文件按钮,我想通过UIWebView访问此页面并从我的图库上传照片。 (画廊在iPhone上。)

这可能吗?

3 个答案:

答案 0 :(得分:1)

在iOS上,无法浏览文件系统"因此,您无法在UIWebView中使用表单附加照片以供上传。答案相当令人费解,但这里有:

你将不得不 -

  1. UIImagePickerController从相册中获取图片。
  2. 确定提交表单的POST标头
  3. 将图像编码为NSData
  4. 使用NSURLConnection编写POST请求,并将NSData对象插入正确的标题
  5. 我无法真正为您提供所有这些的代码,因为它需要分解为所有这些步骤。

答案 1 :(得分:0)

嗯 - 有趣。您是否尝试过在本机Safari中访问该页面?它会让你在手机上浏览吗?如果没有(我假设你在这里建立一个应用程序),你可以使用POST来查询相关表格(使用curl和浏览器web检查器来确定你需要的参数等)。

答案 2 :(得分:0)

this可以提供帮助,它会告诉您如何在<input type="file" />

<form></form>不使用{{1}}从网页视图中选择照片