-1

我尝试加载网络图像,它可以工作。但我想加载客户端图像。

$("#lol").live("click", function() {
 $(".main").html('<img src="file:///D:/lol.jpg" />');
})
4

3 回答 3

1

您的src属性需要可通过 http(s) 通过 Web 访问。请记住,客户端无权访问您的文件,只有 Web 服务器可以为他们提供的文件。

于 2011-08-10T19:31:57.983 回答
1

那是浏览器安全问题。如果您被允许随意加载本地文件,您可以利用它来访问用户计算机上的远程文件。

为什么你需要这样做?也许有另一种方法来完成你想要的。

于 2011-08-10T19:32:26.107 回答
0

指定运行应用程序的托管 URL。就像是http://localhost

注意:这只能在本地工作,但不能通过 inernet。您应该始终使用图像的应用程序相对路径。

$("#lol").live("click", function() {
    $(".main").html('<img src="http://localhost/applicationName/images/lol.jpg" />');
});
于 2011-08-10T19:30:21.997 回答