1. 程式人生 > >關於tp5上傳

關於tp5上傳

上傳出錯

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,更改之後解決問題