我有一个链接到图像的CSS文件.
.test{
background: url(http://site.com/dynamic/test.jpg) no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
然而,这些图像是动态的.它们按分钟改变,所以我必须生成它们并用php提供它们.这意味着我不将它们保存到公用文件夹.我只是直接从PHP脚本服务他们.
问题是,当我访问php脚本(http://site.com/dynamic/test.jpg)时,它正确生成图像,我可以在浏览器中看到它,但是当我需要在css文件中使用相同的URL时,css似乎无法访问图片.
我认为这是因为图像没有保存在公共文件夹中,而是由php传递,这意味着必须直接调用生成图像,并且调用css文件实际上并不会访问php脚本(图像URL).
有没有人有想法解决这个问题?
尝试使用 php 标头函数返回 Content-type
header("Content-type: application/force-download");
header('Content-Type: application/octet-stream');
header('Content-Type: image/jpeg'); // or png...
Run Code Online (Sandbox Code Playgroud)