img src中的特殊字符(@)

时间:2016-08-18 06:26:04

标签: html image character

我正在用图片填充页面。每个都来自外部URL(imdb)。但是有一组图像没有加载,显示为断开的链接。这些图片的所有网址都包含“@”:

<img src="http://ia.media-imdb.com/images/M/MV5BMjQyODg5Njc4N15BMl5BanBnXkFtZTgwMzExMjE3NzE@._V1_SX300.jpg" class="sf-img" style="opacity: 1;">

奇怪的是,当在本地测试它(localhost)时,图像加载没有问题。但是当我将它上传到我的服务器并进行测试时,图像显示为缺失。

我有点迷失在这里。我不确定'@'是否导致了这个问题。

其余图片正确加载。

1 个答案:

答案 0 :(得分:0)

发现问题:真正的问题在于所请求服务器的权限。尝试从我的服务器中包含我的页面中的图像时,我收到了403响应。它显然是IMDB的一项安全措施。 在过去的这些问题之后,我得到了解决方案:

I get a 403 error when inserting an image tag into my website

Getting 403 forbidden when dynamically loading images in AngularJS