public function file(FileRequest $request)
 {
     $file = $request->file('upload');
     $data['name'] = $file->getClientOriginalName();
     $data['path'] = base_path() . '/public';
     $data['slug'] = Str::slug($file->getClientOriginalName(), '_');
     //$data['type'] = "upload";
     //Upload::create($data);
     $file->move($data['path'], $data['name']);
     //
     return back()->with('message', 'file saved!');
 }
 public function update(FileRequest $request, $id)
 {
     $date = Carbon::now();
     $file = File::findOrFail($id);
     if (strtolower($this->removeSpace($file->num_file)) != strtolower($this->removeSpace($request->input('num_file')))) {
         if ($this->exist($request->input('num_file'))) {
             return redirect()->to('expedientes/' . $id . '/edit')->withInput()->withErrors(array('invalid' => 'Ya existe el expediente por favor digite uno distinto'));
         }
     }
     $file->fill($request->all());
     $file->updated_at = $date;
     $file->save();
     return redirect()->route('expedientes.index');
 }
示例#3
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(FileRequest $request)
 {
     $entry = array_except($request->all(), array('fileName'));
     if ($entry['type'] != 'video') {
         $filename = $request->get("fileName");
         $src = 'fileStorage/temp/' . $filename;
         $des = 'fileStorage/' . $entry['type'] . 's/' . $filename;
         rename($src, $des);
         $entry['link'] = $des;
         $entry['size'] = filesize($des);
         if ($entry['type'] == 'image') {
             $manager = new ImageManager(array('driver' => 'gd'));
             $image = $manager->make($des)->resize(266, 150)->save($des . 't.jpg', 80);
         }
     }
     Fileentry::create($entry);
 }
 public function upload(FileRequest $request)
 {
     $response = array();
     $files = array('files' => $request->file('files'));
     $validator = \Validator::make($files, $request->rules());
     if ($validator->fails()) {
         $response = $validator->errors();
     } else {
         //$file=$request->file('files');
         if ($request->hasFile('files') && $request->has('id')) {
             $file = $request->file('files');
             $product = Product::find($request->get('id'));
             if ($this->process($file, $product)) {
                 $response = ['files' => ['file' => ['path' => '/uploads/' . $product->model . '/' . $this->photo, 'name' => $this->photo]]];
             } else {
                 $response = ['error' => 'Ошибка загрузки изображения!'];
             }
         }
     }
     return response()->json($response);
 }
示例#5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  FileRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(FileRequest $request)
 {
     auth()->user()->files()->create($request->all());
     flash()->info('Upload thành công!');
     return redirect('/files');
 }
 public function reporter(Requests\FileRequest $request)
 {
     $request->file('filename')->move(storage_path(), 'report.txt');
     return redirect(route('reportResult'));
 }
示例#7
0
 /**
  * Function Store
  * to Save/Update Brand From Brand Form
  * @Request @Name,@Code etc
  *
  * @return json
  */
 public function onStore(\App\Http\Requests\FileRequest $request)
 {
     $filename = "";
     if ($request->file('image') != null) {
         $file = $request->file('image');
         $filename = $file->getClientOriginalName();
         $upload = $file->move(base_path() . '/public/uploads/', $filename);
     }
     $files = new \App\Models\File();
     if ($request->has('id')) {
         $files = $files->where('id', $request->get('id'))->first();
         //delete file exists
         \App\Models\FileUser::where('file_id', $request->get('id'))->delete();
         $files->updated_at = date('Y-m-d H:i:s');
         $files->updated_by = Auth::user()->id;
     } else {
         $files->created_at = date('Y-m-d H:i:s');
         $files->created_by = Auth::user()->id;
     }
     if ($filename != "") {
         $files->name = $filename;
         $files->mime = $file->getClientMimeType();
     }
     $files->user_access = "";
     $files->description = $request->get('description');
     $files->company_id = $request->get('company_id');
     $files->date = preg_replace('!(\\d+)/(\\d+)/(\\d+)!', '\\3-\\2-\\1', $request->get('date'));
     $files->active = $request->get('active') ? $request->get('active') : 0;
     $files->save();
     //User Files
     $user = $request->get('users');
     $user_selected = count($user);
     if ($user_selected > 0) {
         $user_access = "";
         for ($i = 0; $i < $user_selected; $i++) {
             if (isset($user[$i])) {
                 $file_users = new \App\Models\FileUser();
                 $file_users->user_id = $user[$i];
                 $file_users->file_id = $files->id;
                 $file_users->save();
                 //Search User
                 $User = \App\Models\User::where('id', $user[$i])->first();
                 if ($i > 0) {
                     $user_access .= ',';
                 }
                 if ($User) {
                     $user_access .= $User->first_name;
                 }
             }
         }
         $ufile = \App\Models\File::where('id', $files->id)->first();
         $ufile->user_access = $user_access;
         $ufile->save();
     }
     if ($files) {
         $param['message'] = Lang::get('info.inserted');
         $param['error'] = false;
     } else {
         $param['message'] = Lang::get('message.file error');
         $param['error'] = true;
     }
     return json_encode($param);
 }