2013-04-26 78 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