簡體   English   中英

Javascript清除緩存圖像

[英]Javascript clear cache image

我有一個PHP腳本,用於顯示根目錄下的圖像。 在Javascript中,當我使用腳本顯示圖像時,圖像會正常顯示。 但是,在不重新加載頁面的情況下修改圖像時,將顯示舊圖像而不是新圖像。 我試圖為圖像添加時間戳,但似乎這只有在通過腳本顯示圖像時才有效。 PHP中圖像顯示的代碼:

<?php
$content = file_get_contents( $_GET['arquivo'] );
if( $content !== false ){
    echo $content;
}
else{
    echo 'not found';   
}
?>

使用此腳本的示例圖像:

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg">

我試過這個:

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg?k=123041">

但是,通過這種方式,不會顯示任何圖像,甚至不顯示舊圖像。

我在不重新加載頁面的上傳系統上使用它。

嘗試

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg&k=123041">

你的第一個參數開始了? ,以及任何后續應使用&添加

這是因為生成的url無效,你有兩個? 在其中:

http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg?k=123041
                                           ^                             ^

您必須在第二個參數之前使用'&'。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM