php - 可以用 php 代码清除浏览器缓存吗?

标签 php html

我有一个用php写的图片上传工具。

用户可以选择一个文件,并以特定文件名上传,然后如果用户后悔选择该文件,他们可以单击文件输入并上传另一个文件,但文件名是相同的,因此浏览器缓存上传的第一张图片。浏览器显示的不是第二张图片,而是第一张图片,即使它是另一张上传的图片。

有点难以解释......

我该如何解决这个问题?

谢谢

最佳答案

要么禁用网络服务器中的图像缓存,要么将随机查询字符串附加到图像的 src

“随机查询字符串”是指您将在每次请求时更改的内容附加到图像的 URL。 像这样:

<img src="http://www.example.com/image.jpg?<?php echo Time () ?>" />

Time() 返回当前的 TIMESTAMP 并且会在每次请求时改变,因此 URL 总是不同的,从而迫使浏览器每次都下载图像。

关于php - 可以用 php 代码清除浏览器缓存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985268/

相关文章:

php - 在 Netsuite 中按自定义字段搜索客户

php - 通过在 php 中调整远程 PNG 图像的大小,哪种方法可以更快地提高页面速度?

jquery - 底部边距不起作用

html - 部分与样式化的元素内联?

php - 从 SOAP react 中提取某些元素

php - 如何使用 wp_nav_menu 函数在链接之间放置 html 内容

php - 从数据库获取 Google map 标记到 map

html - 如何使用中心对齐并在边缘切割的 css 创建固定宽度的圆?

php 测验和显示结果对齐

java - 查询URL并返回特定HTML ID的内容