0

我正在尝试使用 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); 

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

4

2 回答 2

0

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

于 2012-04-13T23:48:58.797 回答
0

您可以阅读这篇提供解决方案的文章WebClient

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

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

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

于 2012-04-14T07:14:23.913 回答