.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 参数)从某个下载器(您自己的基于类或其他类)中提取NSURLRequest
和UIWebView
下载NSURLConnection
图像。AFNetworking
找不到直接从UIWebView
.