1

.php 文件返回图像文件,建议在桌面浏览器中使用对话框保存,UIWebView仅在页面上显示图像。HTML源代码如下:

<html>
   <body style="margin: 0px;">
       <img style="-webkit-user-select: none" 
              src="http://www.freestockphotos.biz/download_small.php">
   </body>
</html>

尝试使用 js 脚本,例如:

"var canvas = document.createElement('canvas');"
"canvas.width = img.width;"
"canvas.height = img.height;"
"var ctx = canvas.getContext('2d');"
"ctx.drawImage(img, 0, 0);"
"var dataURL = canvas.toDataURL();"

canvas.toDataURL()通过安全错误

SECURITY_ERR:DOM 异常 18

解决方案:通过提取请求(它具有与 .php 文件请求一起传输以获取正确图像的 POST 参数)从某个下载器(您自己的基于类或其他类)中提取NSURLRequestUIWebView下载NSURLConnection图像。AFNetworking找不到直接从UIWebView.

4

1 回答 1

-1

通过提取的请求(它具有与 .php 文件请求一起传输以获取正确图像的 POST 参数)从某个下载器(您自己的基于类或其他类)中提取NSURLRequestUIWebView下载NSURLConnection图像。AFNetworking找不到直接从UIWebView.

于 2012-09-06T13:01:21.240 回答