从客户端动态加载图像到 div - jQuery
我尝试加载网络图像,它有效。但我想加载客户端图像。
$("#lol").live("click", function() {
$(".main").html('<img src="file:///D:/lol.jpg" />');
})
I tried loading an web image, it works. But I want to load a client-side image.
$("#lol").live("click", function() {
$(".main").html('<img src="file:///D:/lol.jpg" />');
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的
src
属性需要可通过 http(s) 通过网络进行访问。请记住,客户端无权访问您的文件,只能访问网络服务器可以为他们提供的文件。Your
src
attribute needs to be accessible through the web through http(s). Remember, clients don't have access to your files, only what a web server can serve up to them.这是浏览器安全问题。如果允许您随意加载本地文件,您就可以利用它来访问用户计算机上的远程文件。
为什么你需要这样做?也许还有另一种方法可以实现你想要的。
That's a browser security issue. If you were allowed to load local files at will you could exploit that in order to access remote files on the user machine.
Why do you need to do that? Maybe there is another way to accomplish what you want.
指定运行应用程序的托管 URL。类似
http://localhost
注意:这只能在本地工作,不能通过内网工作。您应该始终使用图像的应用程序相对路径。
Specify the hosted url from where you are running the application. Something like
http://localhost
Note: This will only work locally but not over the inernet. You should always use the application relative path for images.