Iphone 将文档文件夹中的本地图像加载到远程加载的html中
我有一个应用程序正在UIWebView中从远程服务器加载html。我已经构建了一些功能,当用户点击html文档中的一个按钮时,可以启动iphone摄像头,并将拍摄的照片保存到应用程序的文档目录中。然后本地保存的文件的URL被传递回javascript,我试图在元素中显示它 例如,这个URL可以返回到javascript:Iphone 将文档文件夹中的本地图像加载到远程加载的html中,iphone,objective-c,xamarin.ios,Iphone,Objective C,Xamarin.ios,我有一个应用程序正在UIWebView中从远程服务器加载html。我已经构建了一些功能,当用户点击html文档中的一个按钮时,可以启动iphone摄像头,并将拍摄的照片保存到应用程序的文档目录中。然后本地保存的文件的URL被传递回javascript,我试图在元素中显示它 例如,这个URL可以返回到javascript: file://localhost/var/mobile/Applications/40A88352-7F78-4085-856B-9621541774ED/Documents/
file://localhost/var/mobile/Applications/40A88352-7F78-4085-856B-9621541774ED/Documents/tmp/photo_017.jpg
将图像加载到元素中的javascript函数如下所示:
function onPhotoURISuccess(imageURI)
{
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'block';
largeImage.src = imageURI;
}
现在,当包含元素的html是本地的(即包含在应用程序包中)时,这似乎可以正常工作。但是当从远程服务器加载html文档时,图像不会显示,它只显示一个空白图像
我怀疑我在访问本地内容时遇到了javascript限制。有人能证实这是否属实吗?是否有人知道如何获得已保存到html文档中显示的文档文件夹中的图像?谢谢。这是JavaScript的一个限制,我可以马上想到两个解决方法:
谢谢你的信息,西罗斯特拉图斯。我将采用base64方法。谢谢。我知道如何将图像转换为base 64。但是我应该如何编写javascript方法呢?