<html>
<head>
<meta?charset="UTF-8">
<title>上傳文件</title>
</head>
<body>
<form?action="up.php"?method?="post"?enctype="multipart/form-data"?>
選擇您要上傳的文件:
<input?type="hidden"?name="MAX_FILE_SIZE"?value="10">
<input?type="file"?name="myFile"?accept="image/png"?/><br>
<input?type="submit"?value="上傳文件"?/>
</form>
</body>
</html>
<?php?
//print_r($_FILES);
$filename?=?$_FILES['myFile']['name'];
$type?=?$_FILES['myFile']['type'];
$tmp_name?=?$_FILES['myFile']['tmp_name'];
$size?=?$_FILES['myFile']['size'];
$error?=?$_FILES['myFile']['error'];
if($error?==?0){
if(move_uploaded_file($tmp_name,?"upload/".$filename)){
echo?'文件'.$filename.'上傳成功';
}else{
echo?"文件上傳失敗";
}
}else{
switch($error){
case?1:
echo?"文件上傳超過(guò)了PHP配置文件中upload_max_filesize選項(xiàng)的值";
break;
case?2:
echo?"文件大小超過(guò)表單中上傳文件大小的限制";
break;
case?3:
echo?"文件部分被上傳";
break;
case?4:
echo?"沒(méi)有文件被上傳";
break;
case?6:
echo?"找不到臨時(shí)文件";
break;
case?7:
echo?"文件寫(xiě)入失敗";
break;
case?8:
echo?"上傳被php擴(kuò)展程序中斷";
break;
}
}
2020-08-23
2020-08-23
2016-11-24
來(lái)來(lái),讓我?guī)湍沩斏先ァ?/p>
為什么我在前端頁(yè)面限制大小和類型卻仍然能夠正常上傳???