Php 上传图像并显示
我有一个脚本上传图像并显示它。当我选择图像并单击上载时,它不会更新当前图像,但如果我按f5,它将更改当前图像。。。事先非常感谢。我只是php新手Php 上传图像并显示,php,html,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
<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>";
”;
你能像这样显示图像吗
如果是,则必须附加time(),以便正确加载,例如显示图像,如“>
如果您只是使用AJAX上传图像,则返回图像数据并填写到图像对象。您的浏览器可能正在重用缓存的图像,解决此问题的最佳方法是在图像url的末尾添加一个唯一的标记,例如 在php中,我通常会有一些助手来完成这项工作,例如(非常基本): **
应该这样做在这里,您使用profile.php页面上传图像,因此之后您必须重定向该页面或重新加载
例如,上传图像后,放入代码
header('location:index.php?msg=imageupload')代码>为什么你的提交按钮被包装在锚定标签中?这是因为缓存!您可以发送一些查询字符串来刷新它!选择图像:“;
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" ');
**$('#some_img').attr('src',some_url+'?'+(+new Date()));**