通過表單上傳圖片數(shù)據(jù),PHP后端獲取并且保存文件數(shù)據(jù)

2019-08-03

(1)html文件

<form action=""? method="post" enctype="multipart/form-data"> //enctype屬性要是這個

<label for="select">選擇圖片</label>

<input type="file" name="uploadImg" />

<button type="submit">提交</button>

</form>

(2)php文件

<?php

header("Content-Type:text/html;charset:utf8"); //設置文件編碼

$img = $_FILES['uploadImg']; //獲取到表單過來的文件變量,uploadImg為表單id

//檢測變量是否獲取到

if(isset($img))

{

//上傳成功$img中的屬性error為0,當error>0時則上傳失敗有一下幾種情況

if($img['error']>0){

$error = '上傳失敗';

switch('error'){

case 1:?

$error.='大小超過了服務器設置的限制!';

break;

case 2:?

$error.='文件大小超過了表單設置的限制!';

break;

case 3:?

$error.='文件只有部分被上傳';

break;

case 4:?

$error.='沒有文件被上傳';

break;

case 5:?

$error.='上傳文件的臨時目錄不存在!';

break;

case 6:?

$error.='寫入失敗';

break;

default:?

$error.='未知錯誤';

break;

}

exit($error); //在php頁面輸出錯誤

}else{

$type = strrchr($img['name'], '.');? ? //截取文件后綴名

$path = "./Uploads/".$img['name'];??//設置路徑:當前目錄下的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

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容