使用javascript加载本地文件

时间:2012-04-13 23:38:31

标签: 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.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); 

正如我所说,上面的代码有效,但我想在我的项目中使用本地图像文件,而不是上面的网址。有谁知道如何正确实施这个解决方案?

2 个答案:

答案 0 :(得分:0)

您无法直接从客户端加载图像(请记住,javascript的代码将在客户端的本地计算机上运行)。您应该在提供Javascript文件时提供图像文件,然后在那里指向'src'。

答案 1 :(得分:0)

您可以阅读本文,该文章使用WebClient

提供解决方案

使用Windows Phone 7应用程序中的图像文件进行操作
http://dotnet.dzone.com/articles/operating-image-files-windows

jQuery .load()方法可以很好地加载文件,但遗憾的是我没有在Windows Phone 7环境中使用它,它将文件保存在本地存储上。

http://api.jquery.com/load/