【问题标题】:Dynamically loading image into div from client side - jQuery从客户端动态加载图像到 div - jQuery
【发布时间】:2011-08-10 19:27:36
【问题描述】:

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

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

【问题讨论】:

标签: jquery image dynamic loaded


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这是一个浏览器安全问题。如果允许你随意加载本地文件,你可以利用它来访问用户机器上的远程文件。

    为什么需要这样做?也许还有另一种方法可以实现您想要的。

    【讨论】:

      【解决方案3】:

      指定运行应用程序的托管 URL。类似http://localhost

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

      $("#lol").live("click", function() {
          $(".main").html('<img src="http://localhost/applicationName/images/lol.jpg" />');
      });
      

      【讨论】:

        猜你喜欢
        • 2020-08-27
        • 2016-10-31
        • 1970-01-01
        • 2015-08-11
        • 1970-01-01
        • 2013-10-01
        • 2012-05-03
        • 2020-08-11
        • 1970-01-01
        相关资源
        最近更新 更多