上传图片并显示

时间:2012-09-07 04:42:50

标签: php html

我有一个脚本来上传图像并显示它。当我选择图像并单击上传时,它不会更新当前图像,但是如果我按f5它将更改当前图像...非常感谢您提前。我只是php中的新功能。

<br><br><a href=\"javascript:location.reload(true);\"><input type='submit' name=save value=save onClick='alert(\"Profile Updated!\")'></a><input type='hidden' name='id' value=$id>";

3 个答案:

答案 0 :(得分:1)

您的浏览器可能正在重复使用缓存的图像,解决此问题的最佳方法是在图像URL的末尾添加一个唯一标记,例如。

在php中,我通常会有某种帮助来做到这一点,例如(非常基本的):

**

function image_tag($url,$attrs){
   $id = abs((int)(microtime(true)*1000)) ); //bit overkill
   return '<img src="'.$url.'?'.$id.'" '.$attrs.' />';
}

echo image_tag('some_url.jpeg',' class="my_image_class" ');

**

如果您使用javascript更新图片,请尝试执行以下操作:

**$('#some_img').attr('src',some_url+'?'+(+new Date()));**

应该做的伎俩

答案 1 :(得分:0)

可以显示图像吗?

如果是,则必须附加时间(),以便正确加载,例如显示图像,如“&gt;

如果你只是使用AJAX上传图像,那么取回图像数据并填写图像对象。

答案 2 :(得分:0)

在这里您使用profile.php页面上传图片,因此您必须重定向该页面或重新加载。

例如在上传图片后放置代码header('location:index.php?msg=imageuploaded');