2013-04-26 104 views
0

即时通讯使用verot.net的上传类,我几乎完成了我的图片上传项目。 我只是无法设法反复上传相同的图像。 这里是一个小小的代码。如何阻止刷新页面后上传相同的图像?

if ($upload -> uploaded){ 

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


$upload -> Process("upload"); 

    if ($upload -> processed){ 

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

回答

1

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

最好的解决办法是使用POST/REDIRECT/GET pattern

+0

好的,但我不想隐藏浏览器的要求。我想阻止它说:“相同的图像不能在这个页面上传,你需要回去index.php” – user1808537 2013-04-26 18:48:06