使用javascript加载本地文件

使用javascript加载本地文件,javascript,jquery,windows-phone-7,Javascript,Jquery,Windows Phone 7,我正在尝试使用javascript函数在WP7项目中加载本地文件。到目前为止,以下代码可以正常工作,但它从我的WP7应用程序(Resources/Icons/appbar.go.rest.png)中的web地址而不是本地目录加载图像文件。我已经研究过如何从我的项目中的本地目录正确地加载本地图像文件,但还没有成功。我的代码如下 Javascript var body = document.getElementsByTagName("body")[0]; var s = document.crea

我正在尝试使用javascript函数在WP7项目中加载本地文件。到目前为止,以下代码可以正常工作,但它从我的WP7应用程序(Resources/Icons/appbar.go.rest.png)中的web地址而不是本地目录加载图像文件。我已经研究过如何从我的项目中的本地目录正确地加载本地图像文件,但还没有成功。我的代码如下

Javascript

var body = document.getElementsByTagName("body")[0]; 
var s = document.createElement("input"); 
/loads image file from web address
s.src = "http://www.gravatar.com/avatar/a4d1ef03af32c9db6ee014c3eb11bdf6?        s=32&d=identicon&r=PG"; 
s.type = "image"; 
body.appendChild(s); 

正如我所说,上面的代码是有效的,但我希望在我的项目中使用本地图像文件,而不是上面的网址。有人知道如何正确实现此解决方案吗?

您不能直接从客户端机器加载映像(请记住,javascript代码的和平将在客户端的本地机器上运行)。您应该在提供Javascript文件时提供图像文件,然后将“src”指向那里。

您可以阅读本文,其中使用
WebClient提供了一个解决方案:

在Windows Phone 7应用程序中操作图像文件

方法可以很好地加载文件,但不幸的是,我没有在WindowsPhone7环境中使用它,该环境将文件保存在其本地存储上


什么???这是怎么回事?你是想从客户端还是服务器加载图像?@c69我的javascript函数在一个文本文件中,我是从WP7应用程序中的C#code back调用它的。这实际上是可行的(我不知道第一行是怎么回事,尽管我把它附加到了另一个div中)。必须有办法做到这一点,实际上我在网上或这个网站上没有尝试或引用过任何东西。我试图重述我的问题,其他人对此发表了评论,我也尝试了他们的解决方案,但运气不佳。另外,我还将图像保存为内容,因为我认为它不应该是资源。那么这个问题是特定于windows mobile应用程序API的。听起来WebClient是这里的一种方式。谢谢@Chango。实际上,我并不是在“服务”我的javascript代码,而是在一个文本文件中,我从WP7项目中的C#代码中读取它。除了图像部分外,该函数实际上也起作用。关于如何在我自己的项目中通过javascript加载本地图像,或者这是否违反了新的/当前的安全原则?