我有一个用PHP编写的图像上传工具.
用户可以选择一个文件,并使用某个文件名上传,然后如果用户后悔选择该文件,他们可以点击文件输入并上传另一个文件,但是FILENAME是相同的,所以浏览器会缓存第一个图像上传.而不是第二个图像,浏览器显示第一个图像,即使它是另一个上传的图像.
有点难以解释......
我怎么解决这个问题?
谢谢
Jan*_*čič 12
禁用Web服务器中的图像缓存,或者将随机查询字符串附加到src图像的图像中.
通过"随机查询字符串",我的意思是您将对每个请求更改的内容附加到图像的URL.像这样的东西:
<img src="http://www.example.com/image.jpg?<?php echo Time () ?>" />
Run Code Online (Sandbox Code Playgroud)
Time()返回当前的TIMESTAMP,并且每次请求都会更改,因此URL将始终不同,从而强制浏览器每次都下载图像.