html Code <html> <body> <mce:script type="text/javascript"><!-- function chkinput(form){ if(form.file.value.length==0){ alert('请选择你要上传的文件!'); return false; } else{return true;} } // --></mce:script> <form action="uploadfile.php" method="post" enctype="multipart/form-data" οnsubmit="return chkinput(this)"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> uploadfile.php <?php if ($_FILES['file']['error']>0 && $_FILES['file']['error']!=4) { //返回错误代码0表示文件上传成功 4 表示没有文件上传 echo '出错了: '; switch ($_FILES['file']['error']) { case 1: case 2: echo '文件太大。'; break; case 3: echo '文件没有完全上传。'; break; } exit; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { $fileEx=pathinfo($_FILES["file"]["name"]); echo $fileEx['extension']; $Ex=array("jpg","gif"); //判断文件扩展名是否正确 if(in_array($fileEx['extension'],$Ex)==false) { echo "上传文件格式不正确! 只能上传jpg|gif文件!"; exit; } //文件名以时间加上随机数命名 $newfilename=date("YmdHis").strval(rand(1,100)).".".$fileEx['extension']; move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $newfilename); echo "Stored in: " . "upload/" . $newfilename; echo "<a href="upload/".$newfilename."" mce_href="upload/".$newfilename."">查看图片</a>"; exit; } } ?>