Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
File 文件上载在带有mamp服务器的laravel中不起作用_File_File Upload_Laravel_Laravel 4 - Fatal编程技术网

File 文件上载在带有mamp服务器的laravel中不起作用

File 文件上载在带有mamp服务器的laravel中不起作用,file,file-upload,laravel,laravel-4,File,File Upload,Laravel,Laravel 4,我有以下上传文件的存储方法 public function store() { // $rules = []; $validator = Validator::make(Input::all(), $rules); // if the validator fails, redirect back to the form if ($validator->fails()) { r

我有以下上传文件的存储方法

public function store()
    {
        //

        $rules = [];
        $validator = Validator::make(Input::all(), $rules);

        // if the validator fails, redirect back to the form
        if ($validator->fails()) {
            return Redirect::back()
                ->withErrors($validator) // send back all errors to the login form
                ->withInput();
        } else {

            $klas = new Klas;
            $klas ->title =  Input::get('title');
            if (Input::get('active') === 'yes') {
                $klas ->active = 1;
            } else {
                $klas ->active = 0;
            }


            $extension = 'png';
            $directory = public_path() . '/uploads/klassen';
            $filename = Input::get('title').".{$extension}";

            $upload_success = Input::file('image',$directory,$filename);

            //Upload the file
            if($upload_success){
                $klas->image = $filename;
                $klas -> save();
                $klassen = DB::table('klas')->get();

                return View::make('klas.index',compact('klassen'));
            }



        }
    }
我的
“klas”
也成功地以正确的文件名保存到数据库中。但是文件没有上传?我已经为每个人设置了
公共、上传和klassen文件夹


有什么帮助吗?

您必须将文件移动到目标目录:

$file = Input::file('image');
$file->move($directory, $filename);
我不确定像你现在这样接受第二和第三个论点是否有效