当图像内容更改但图像名称不变时刷新页面,php

发布于 2024-11-26 16:38:05 字数 370 浏览 0 评论 0原文

我有一个上传图片的表格。当用户更改图片时,我会覆盖他已有的图片。图片始终带有用户的名字。

我使用CodeIgniter,设置是:

$config['overwrite']=TRUE;
$config['file_name']=$this->session->userdata('username');

他上传图片后我重新加载整个页面

$this->load->view('bilet/uploadform');

我必须刷新页面才能显示新图片,这是为什么?

为什么它没有按照我期望的方式工作? (我还没有使用 AJAX,我很快就会使用)

I have an upload picture form. When the user changes the picture I overwrite the picture he already has.The picture always bears the user's name.

I use CodeIgniter, the settings are:

$config['overwrite']=TRUE;
$config['file_name']=$this->session->userdata('username');

After he uploads the picture I reload the whole page

$this->load->view('bilet/uploadform');

I have to refresh the page in order for the new pic to appear, why is this ?

Why doesn't it work the way I expect it to? (I am not using AJAX yet,I will soon)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

太傻旳人生 2024-12-03 16:38:05

如果您将新上传的图像名称保存为旧图像名称,这是一个缓存问题,这就是您必须刷新的原因,您可以向图像名称添加随机生成的数字,或者在 src 属性中添加一个随机数字,例如:

http://www.mywebsite.com/image.png?number=123123

 http://www.mywebsite.com/image.png?number=6546587

类似的东西将阻止调用缓存图像。

希望这会有所帮助。

if you save the new uploaded image name as the old one this is a caching issue , thats why you have to refresh , you can add a random generated number to the image name or in the src attribute add a random number like this for example :

http://www.mywebsite.com/image.png?number=123123

or

 http://www.mywebsite.com/image.png?number=6546587

somthing like this will prevent called cached images .

hope this will help .

疯狂的代价 2024-12-03 16:38:05

是的,这很常见,如果您不使用 ajax 魔法,则必须刷新页面。

以CI方式进行刷新。

加载 URL 帮助程序

进而

redirect('/path/to/controller', 'refresh');

yeah, its common, you have to refresh the page if you are not using some ajax magic.

To do the refresh in the CI way .

Load the URL helper .

And then

redirect('/path/to/controller', 'refresh');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文