1

これは、ファイルを添付する通常の HTML メソッドです。

フォーム enctype=<"multipart/form-data" action="savefile.php" method="POST" name="myform">

このファイルを送信:

 input name="myfile" type="file" onchange="document.forms['myform'].submit() ;" 
            
</form> 

savefile.php

move_uploaded_file($_FILES["myfile"]["tmp_name"],

"upload/" . $_FILES["myfile"]["name"]);

echo "Stored in: " . "upload/" . $_FILES["myfile"]["name"];

それは完全に機能します、私の困難は、ファイルを添付してページを更新したときに送信するときに、添付したファイルがまだ添付ファイルに残っていることです。「選択されたファイルがありません」と表示されるようにするにはどうすればよいですか

4

2 に答える 2

1

ユーザーをリダイレクトする必要があります

 header("Location: yourpage.php");

また、その方法でフォームを送信しても、すべてのブラウザーで機能するとは限りません。

于 2013-01-28T22:07:52.250 に答える
0
<input name="myfile" type="file" onchange="document.forms['myform'].submit() ;" />

そしてJAVASCRIPT

var myInput = $("#input[name='myfile']");       

function resetInput(){       
    myInput.replaceWith( myInput.val('').clone( true ) );
};

resetInput()アップロード後に呼び出します。

このスレッドからリッピングおよび適応

于 2013-01-28T23:19:16.220 に答える