關於tp5上傳
阿新 • • 發佈:2019-01-07
上傳出錯
public function upload(Request $request)
{
var_dump($_FILES);
// 獲取表單上傳檔案
$files = $request->file('file');
$item = [];
foreach ($files as $file ) {
// 移動到框架應用根目錄/public/uploads/ 目錄下並且設定不覆蓋
$info = $file->validate()->move(ROOT_PATH . 'runtime' . DS . 'uploads', '', true, false);
if ($info) {
$item[] = $info->getRealPath();
} else {
// 上傳失敗獲取錯誤資訊
$this->error($file->getError());
}
}
// die();
$this->success('檔案上傳成功'.implode('<br/>' ,$item));
}
其中
var_dump($_FILES);
檢視php原生變數是否正確傳入。
報錯檢視之後發現$files返回值為null
我以為不支援.dbf的檔案上傳呢,後來老師給解決了,$_FILE返回值為空,說明php原生出錯,檢視php.ini,檔案上傳的最大限制為8M,更改之後解決問題