【发布时间】:2016-10-25 20:58:34
【问题描述】:
如果我直接在浏览器上打开这些图像,它不会工作,但在剪辑上它可以工作。我的本地主机,我没有。这是为什么?这是我从控制台日志中得到的错误。如何确保图像始终显示?
nikon-d1x-s.jpg:1 获取 http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1x-s.jpg 403(禁止)nikon-d1-s.jpg:1 GET http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1-s.jpg 403(禁止)nikon-e3s-s.jpg:1 GET http://www.vistaview360.com/cameras/images/nikon_images/nikon-e3s-s.jpg 403(禁止)nikon-e2n-s.jpg:1 GET http://www.vistaview360.com/cameras/images/nikon_images/nikon-e2n-s.jpg 403(禁止)nikon-e2-s.jpg:1 GET http://www.vistaview360.com/cameras/images/nikon_images/nikon-e2-s.jpg 403(禁止)dance.html:145 scrool
<img src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1x-s.jpg" "/>
【问题讨论】:
-
从 403 Forbidden 响应中可以清楚地看出,托管这些图片的人不希望您将它们包含在您的网站中并带有指向他们网站的链接。
-
对我来说,第一个图像加载正确。其他的不工作。
-
我可以通过在 curl 中加载图像来加载它们。我的浏览器无法获取任何信息。可能是用户代理阻塞?
-
正如@adeneo 所说,托管这些图像的服务器对访问它们有限制。这可能会帮助developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
标签: javascript jquery html css image