0

私は verot.net のアップロード クラスを使用しており、画像アップロード プロジェクトをほぼ終了しました。同じ画像を何度もアップロードすることをどうにかすることができませんでした。ここに小さなコードがあります。

if ($upload -> uploaded){

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


$upload -> Process("upload");

    if ($upload -> processed){

ランダムに名前を変更する必要がありますが、そうすると、upload.php が更新されるたびにランダムに名前が変更され、サーバーにアップロードされます。どうすればこれをブロックできますか?

4

1 に答える 1

1

POST を介して読み込まれたページでは、ブラウザーがユーザーに情報を再送信してページを表示するように要求し、その結果、そのページで実行されたアクションが再び発生します。ページが GET を介して要求され、クエリ文字列に変数が含まれている場合、同じことがサイレントに発生します (ユーザーに再度 d を求めるプロンプトは表示されません)。

これを回避する最善の方法は、POST/REDIRECT/GET パターンを使用することです。

于 2013-04-26T18:40:25.410 に答える