刷新页面后如何阻止上传相同的图片?

时间:2013-04-26 18:39:11

标签: php

即时通讯使用verot.net的上传课程,我几乎完成了我的图片上传项目。 我无法设法一遍又一遍地上传相同的图像。 这是一个小代码。

if ($upload -> uploaded){

    $rand = uniqid(true);
    $upload -> file_new_name_body = $rand;


$upload -> Process("upload");

    if ($upload -> processed){

我必须随机重命名,但如果我这样做,每当我的upload.php刷新时,它会随机重命名并上传到服务器。 我怎么能阻止这个?

1 个答案:

答案 0 :(得分:1)

通过POST加载的页面将导致浏览器要求用户重新提交信息以查看页面,从而导致该页面再次发生的操作。如果页面是通过GET请求的,并且在查询字符串中有变量,则会发生同样的事情,但是会无声地提示(不会再次提示用户)。

最好解决此问题的方法是使用POST/REDIRECT/GET pattern