2019-08-03
(1)html文件
<form action=""? method="post" enctype="multipart/form-data"> //enctype屬性要是這個(gè)
<label for="select">選擇圖片</label>
<input type="file" name="uploadImg" />
<button type="submit">提交</button>
</form>
(2)php文件
<?php
header("Content-Type:text/html;charset:utf8"); //設(shè)置文件編碼
$img = $_FILES['uploadImg']; //獲取到表單過來的文件變量构回,uploadImg為表單id
//檢測(cè)變量是否獲取到
if(isset($img))
{
//上傳成功$img中的屬性error為0,當(dāng)error>0時(shí)則上傳失敗有一下幾種情況
if($img['error']>0){
$error = '上傳失敗';
switch('error'){
case 1:?
$error.='大小超過了服務(wù)器設(shè)置的限制!';
break;
case 2:?
$error.='文件大小超過了表單設(shè)置的限制壕鹉!';
break;
case 3:?
$error.='文件只有部分被上傳';
break;
case 4:?
$error.='沒有文件被上傳';
break;
case 5:?
$error.='上傳文件的臨時(shí)目錄不存在!';
break;
case 6:?
$error.='寫入失敗';
break;
default:?
$error.='未知錯(cuò)誤';
break;
}
exit($error); //在php頁面輸出錯(cuò)誤
}else{
$type = strrchr($img['name'], '.');? ? //截取文件后綴名
$path = "./Uploads/".$img['name'];??//設(shè)置路徑:當(dāng)前目錄下的uploads文件夾并且圖片名稱為$img['name'];
if(strtolower($type)=='.png'||strtolower($type)=='.jpg'||strtolower($type)=='.bmp'||strtolower($type)=='.gif')
//判斷上傳的文件是否為圖片格式
{
move_uploaded_file($img['tmp_name'], $path);//將圖片文件移到該目錄下
}
}
}
?>
原文:https://blog.csdn.net/bem_zj/article/details/72777091