73 檔案上傳函式封裝

2021-07-08 22:06:56 字數 3490 閱讀 3356

1.單檔案上傳函式

}//檢測上傳檔案的型別

$ext = pathinfo($fileinfo['name'],pathinfo_extension);

if(!in_array($ext,$allowext))

//檢測上傳檔案大小是否符合規範

if($fileinfo['size']>$maxsize)

//檢測是否為真實的型別

if($flag)

}//檢測是否通過 http post 上傳的

if(!is_uploaded_file($fileinfo['tmp_name']))

if(!file_exists($uploadpath))

$uniname = md5(uniqid(microtime(true),true)) . '.' . $ext;

$destination = $uploadpath . '/' . $uniname;

if(!@move_uploaded_file($fileinfo['tmp_name'],$destination))

//echo '檔案上傳成功';

return

array(

'newname'=>$destination,

'size'=>$fileinfo['size'],

'type'=>$fileinfo['type']);}

2.多檔案上傳

myfile1 ,myfile2 ,myfile3 ,myfile4 ,返回二維陣列

三維陣列

//獲取上傳檔案資訊

//檢測上傳檔案型別

if(!in_array($ext,$allowext))

//檢測是否為真實檔案型別

if($flag)

}//檢測是否通過 http post 上傳

if(!is_uploaded_file($fileinfo['tmp_name']))

if($res) return

$res;

if(!file_exists($path))

$uniname = getuniname();

$destination = $path . '/' . $uniname . '.' .$ext;

if(!move_uploaded_file($fileinfo['tmp_name'],$destination))

$res['mes'] = $fileinfo['name'] . '檔案上傳成功';

90 檔案上傳

1 檔案上傳 首先設定請求體 使用乙個nsmutabledata進行資料拼接 本次上傳標示字串 r ncontent disposition form data name 服務端字段 filename 上傳檔名 r ncontent type 上傳檔案mimetype r n r n要上傳的二進位制...

10 檔案上傳

引入 兩個包 上傳頁面表單如下 formaction control department list fileupload.action method post enctype multipart form data 檔案 inputtype file name image br inputtype...

26 檔案上傳

一 上傳規範 前端 html 檔案上傳必須為post提交方式 表單中檔案上傳時必須帶有enctype multipart form data 時才會包含檔案內容資料 表單中用標籤上傳檔案 二 上傳規範 後端 django 檢視函式中,用request.files取檔案框的內容 file reques...