Apabila borang diserahkan, tangkap proses penyerahan dan cuba jalankan coretan kod berikut untuk memuat naik fail -
1 2 3 4 5 6 7 8 9 10 | var myFile = document.getElementById('fileBox').files[0];
var reader = new FileReader();
reader.readAsText(file, 'UTF-8');
reader.onload = myFunc;
function myFunc(event) {
var res = event.target.result; var fileName = document.getElementById('fileBox').files[0].name;
$.post('/myscript.php', { data: res, name: fileName }, continueSubmission);
}
|
Salin selepas log masuk
Kemudian, pada bahagian pelayan (iaitu myscript.php) -
1 2 3 4 5 6 7 8 9 10 | $data = $_POST ['data'];
$fileName = $_POST ['name'];
$myServerFile = time(). $fileName ;
$fp = fopen ('/uploads/'. $myServerFile ,'w');
fwrite( $fp , $data );
fclose( $fp );
$retData = array ( "myServerFile" => $myServerFile );
echo json_encode( $retData );
|
Salin selepas log masuk
Atas ialah kandungan terperinci Menggunakan muat naik fail HTML5 dengan AJAX dan jQuery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!