即时通讯使用verot.net的上传课程,我几乎完成了我的图片上传项目。 我无法设法一遍又一遍地上传相同的图像。 这是一个小代码。
if ($upload -> uploaded){
$rand = uniqid(true);
$upload -> file_new_name_body = $rand;
$upload -> Process("upload");
if ($upload -> processed){
我必须随机重命名,但如果我这样做,每当我的upload.php刷新时,它会随机重命名并上传到服务器。 我怎么能阻止这个?
答案 0 :(得分:1)
通过POST加载的页面将导致浏览器要求用户重新提交信息以查看页面,从而导致该页面再次发生的操作。如果页面是通过GET请求的,并且在查询字符串中有变量,则会发生同样的事情,但是会无声地提示(不会再次提示用户)。
最好解决此问题的方法是使用POST/REDIRECT/GET pattern。