Php file upload 1. Upload a common file using the original php file. (1) front-end code & lt; formactionupload_file.phpmethodpostenctypemultipartform-data & gt; & lt; labelforfile & gt; Filename: & lt; label & g php file Upload
I. normal file Upload method
Use the original php file to upload files.
(1) front-end code
?
(2) php code (upload_file.php)
0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
"; if (file_exists("upload/" . $_FILES["file"]["name"])){ echo $_FILES["file"]["name"] . " already exists. "; }else{ move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } }else { echo "Invalid file"; } ?>
?
?
?
II. asynchronous file upload mode
The purpose is to use as few plug-ins as possible. Therefore, iframe is used to upload files asynchronously.
?
(1) front-end html
?
Function startUpload () {var spanObj = document. getElementById ("info"); spanObj. innerHTML = "start upload"; document. getElementById ("upForm "). sumbit ();} // callback function stopUpload (responseText) {var spanObj = document. getElementById ("info"); spanObj. innerHTML = "uploaded successfully"; spanObj. innerHTML = responseText ;}
?
(2) server code
$ File = $ _ FILES ['myfile']; $ fileName = uploadFile ($ file); // $ result = readFromFile (".. /upload /". $ fileName); echo"