亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我在前端頁面限制大小和類型卻仍然能夠正常上傳???

<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?"文件上傳超過了PHP配置文件中upload_max_filesize選項的值";
			break;

		case?2:
			echo?"文件大小超過表單中上傳文件大小的限制";
			break;

		case?3:
			echo?"文件部分被上傳";
			break;

		case?4:
			echo?"沒有文件被上傳";
			break;

		case?6:
			echo?"找不到臨時文件";
			break;

		case?7:
			echo?"文件寫入失敗";
			break;

		case?8:
			echo?"上傳被php擴展程序中斷";
			break;
	}
}


正在回答

3 回答

<?php
header('content-type:text/html;charset=utf-8');
print_r($_FILES);
//1.通過$_FILES文件上傳變量接收上傳文件信息
$fileInfo=$_FILES['myFile'];
$filename=$fileInfo['name'];
$type=$fileInfo['type'];
$tmp_name=$fileInfo['tmp_name'];
$size=$fileInfo['size'];
$error=$fileInfo['error'];
//2.判斷下錯誤號,只有為0或者是UPLOAD_ERR_OK,沒有錯誤發生,上傳成功
if($error?==?UPLOAD_ERR_OK){
????if(move_uploaded_file($tmp_name,?"uploads/".$filename)){
????????echo?'文件'.$filename.'上傳成功';
????}else{
????????echo?'文件'.$filename.'上傳失敗';
????}
}else{
????//匹配錯誤信息
????switch($error){
????????case?1:
????????????echo?'上傳文件超過了PHP配置文件中upload_max_filesize選項的值';
????????????break;
????????case?2:
????????????echo?'超過了表單MAX_FILE_SIZE限制的大小';
????????????break;
????????case?3:
????????????echo?'文件部分被上傳';
????????????break;
????????case?4:
????????????echo?'沒有選擇上傳文件';
????????????break;
????????case?6:
????????????echo?'沒有找到臨時目錄';
????????????break;
????????case?7:
????????case?8:
????????????echo?'系統錯誤';
????????????break;
????}
}


0 回復 有任何疑惑可以回復我~
<!doctype?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<meta?name="viewport"
??????????content="width=device-width,?user-scalable=no,?initial-scale=1.0,?maximum-scale=1.0,?minimum-scale=1.0">
????<meta?http-equiv="X-UA-Compatible"?content="ie=edge">
????<title>Document</title>
</head>
<body>
<form?action="doAction1.php"?method="post"?enctype="multipart/form-data">
?????<input?type="hidden"?name="MAX_FILE_SIZE"?value='176942'?/>
????請選擇您要上傳的文件:<input?type="file"?name='myFile'?/>
????<!--?<input?type="file"?name="myFile"??accept="image/jpeg,image/gif,image/png"/><br?/>?-->
????<input?type="submit"?value="上傳文件"?/>
</form>
</body>
</html>


0 回復 有任何疑惑可以回復我~

來來,讓我幫你頂上去。

為什么我在前端頁面限制大小和類型卻仍然能夠正常上傳???


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我在前端頁面限制大小和類型卻仍然能夠正常上傳???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號