繁体   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