就在最近,我无法通过mac(OS X 10.9.5)上的localhost查看新图像。我之前从未遇到过这个问题,而我似乎无法解决这个问题。我正在通过CSS为网页设置背景图片。网页工作正常并显示我一周前下载的照片的背景图片,但是当我尝试将背景照片更新为新下载的jpg(在同一个目录中)并通过localhost查看时,图片将不会显示。我知道我的代码和文件路径是正确的,因为它适用于同一目录中的旧照片。当我通过我的文件系统(文件:///)查看页面而不是localhost时,它工作正常,当我将文件和图像上传到我的服务器时,一切正常。我也有r / w访问所有文件夹。出于某种原因,我根本无法通过localhost查看新下载的图像。不确定这是否相关,但我最近安装了2个软件更新:1)命令行工具(OS X 10.9)版本6.0和2)OS X更新合并版本10.9.5。
有关如何解决此问题的任何想法?
代码:
/ *工作正常* /
background-image:url(" img / OLD_PIC.jpg");
/ * 通过localhost查看时不起作用,但在通过文件系统和我的服务器查看时确实有效 * /
background-image:url(" img / NEW_PIC.jpg");
答案 0 :(得分:3)
尝试使用以下命令更改此文件的权限:
sudo chmod -R a+rw /var
答案 1 :(得分:0)
1)检查新图像的权限(如果有效 - > chmod 777 foldername)。
2)案例1不起作用 - 尝试:
background-image: url("/img/OLD_PIC.jpg");
或
background-image: url("./img/OLD_PIC.jpg");
或
background-image: url("../img/OLD_PIC.jpg");
其中一个应该工作..
注意:部署到服务器时,您可能需要将其更改回来。