我有一个 div 开头如下:
<div id="info_picture" style="background-image: url('assets/img/channels/banners/3')"></div>
图像没有文件扩展名的原因是它可以由用户上传,我不想将扩展名存储在数据库中(或强制他们只使用一种图像格式)。我有一行 javascript 可以更改此背景图像:
info_picture.style.backgroundImage = "url('assets/img/channels/banners/"+channel+"')";
但是,在检查元素时,背景图像样式显示为绝对路径,而不是我在脚本中指定的相对路径。这是一个问题,因为没有扩展,这会导致它与 application/octet-stream 一起传输。然后 chrome 发出警告,图像不显示。如何强制它加载相对路径而不是绝对路径?