Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Input::get(';file';)return';空';使用PHP5.6_Laravel_Laravel 4 - Fatal编程技术网

Laravel Input::get(';file';)return';空';使用PHP5.6

Laravel Input::get(';file';)return';空';使用PHP5.6,laravel,laravel-4,Laravel,Laravel 4,我已经将PHP从5.4升级到5.6,现在我无法获得图像扩展名,因为Input::get('file')返回null。我没有接触代码,只是升级了PHP 我使用Laravel4.2 $input = Input::all(); $rules = array( 'file' => 'image|max:3000', ); $validation = Validator::make($input, $rules); if ($valida

我已经将PHP从5.4升级到5.6,现在我无法获得图像扩展名,因为Input::get('file')返回null。我没有接触代码,只是升级了PHP

我使用Laravel4.2

   $input = Input::all();

    $rules = array(
        'file' => 'image|max:3000',
    );

    $validation = Validator::make($input, $rules);

    if ($validation->failed())
    {/*
        return Response::make($validation->errors->first(), 400);*/
        return Response::json(['error' => $validation->errors->first()]);
    }

    $image = Input::file('file');


    $filename  = time() . '.' . $image->getClientOriginalExtension(); 
    $path = public_path('images/temp/' . $filename);
    Image::make($image->getRealPath())->save($path);


    Session::put('topicCover', $path);
    return Response::json(['status' => 'success', 'filename' => $filename]);
我发现错误发生在该行之后 “Image::make($Image->getRealPath())->save($path);”
这可能是因为在重新安装xampp后,它不允许apache将文件从xampp\temp移动到我的文件夹

好的,找到了答案-升级PHP后我没有启用fileinfo扩展。
伟大的脸掌

你能给我们看一下密码吗?@user3514160更新了问题