次のように始まる div があります。
<div id="info_picture" style="background-image: url('assets/img/channels/banners/3')"></div>
画像にファイル拡張子がない理由は、ユーザーがアップロードできるためであり、拡張子をデータベースに保存したくない (または、1 つの画像形式のみを使用するように強制する) ことはありません。この背景画像を変更する JavaScript の行があります。
info_picture.style.backgroundImage = "url('assets/img/channels/banners/"+channel+"')";
ただし、要素を調べると、背景画像のスタイルは、スクリプトで指定した相対パスではなく、絶対パスとして表示されます。拡張子がないと、アプリケーション/オクテットストリームで転送されるため、これは問題です。その後、クロムは警告を表示し、画像は表示されません。絶対パスではなく相対パスを強制的にロードするにはどうすればよいですか?