<?php
$file_info?=?$_FILES['file'];
$file_name?=?$file_info['name'];
$file_type?=?$file_info['type'];
$file_tmpName?=?$file_info['tmp_name'];
$file_size?=?$file_info['size'];
$file_error?=?$file_info['error'];
//我寫(xiě)在同一個(gè)頁(yè)面上
//若不加這個(gè)判斷,還沒(méi)提交就顯示上傳失敗。
if(isset($_POST['sub'])){
if($file_error?==?0){
if(move_uploaded_file($file_tmpName,"E:/".$file_name)){
echo?'<script>alert("上傳成功");</script>';
}else{
echo?'<script>alert("上傳失敗");</script>';
}
}else{
switch($file_error){
case?1:
echo?'上傳文件超過(guò)了PHP配置文件中upload_max_filesize選項(xiàng)的值';
break;
case?2:
echo?'超過(guò)了表單max_file_size限制的大小';
break;
case?3:
echo?'文件部分被上傳';
break;
case?4:
echo?'沒(méi)有選擇上傳文件';
break;
case?6:
echo?'沒(méi)有找到臨時(shí)文件';
break;
case?7:
case?8:
echo?'系統(tǒng)錯(cuò)誤';
break;
}
}
}
<form?method="post"?enctype="multipart/form-data">
請(qǐng)選擇你要上傳的文件:<input?type="file"?name="file"><br>
<input?type="submit"?name="sub"?value="上傳文件">
</form>
2015-04-17
代碼沒(méi)問(wèn)題,可以成功呀,你在試試
^-^...