Posted in

PHP Función para guardar archivos de un multiupload

public function upMultiCaptures(){
        $files = Input::file('images');
        foreach($files as $file) {
            $rules = array('file' => 'required|mimes:png,gif,jpeg,jpg');
            $validator = Validator::make(array('file'=> $file), $rules);
            if($validator->passes()){
                $destinationPath = "img/activitats/dinamiques/" . Input::get('activitat_id');
                if(!File::exists($destinationPath)) {
                    File::makeDirectory($destinationPath, $mode = 0777, true, true);
                }
                $filename = date("YmdHis") . str_random(4) . '.' . $file->getClientOriginalExtension();
                $upload_success = $file->move($destinationPath, $filename);
                $newCapture = new Foto;
                $newCapture->activitat_id = Input::get('activitat_id');
                $newCapture->imatge = $filename;
                $newCapture->save();
                Session::flash('success', 'Upload successfully'); 
            }else{
                return Redirect::to('/fjb-admin/activitats/fotos/' . Input::get('activitat_id'))->withInput()->withErrors($validator);
            }
        }
        return Redirect::to('/fjb-admin/activitats/fotos/' . Input::get('activitat_id'));
    }

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.