<?php /** * Transformar warning em exceptions */ error_reporting(E_ALL); function exceptionThrower($type, $errMsg, $errFile, $errLine) { throw new Exception($errMsg); } set_error_handler('exceptionThrower'); /** * adaptação para usar o storage_path do laravel */ function storage_path() { return __DIR__; } require_once "Json.php"; require_once "Resume.php"; $resume = new Resume(); $resume->name = "Denisson Leal"; $resume->email = "*****@*****.**"; $resume->file = "file.pdf"; if ($resume->save()) { echo $resume; } else { echo "Error"; }
public function changeheader() { $this->wrongTokenAjax(); $imgdata = Input::get('imgdata'); if (is_null($imgdata)) { return 'false'; } $img = str_replace('data:image/png;base64,', '', $imgdata); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $fileName = Auth::user()->id . '/avatar.png'; $destinationPath = 'uploads/avatars/' . Auth::user()->id; if (!is_dir($destinationPath)) { if (!mkdir($destinationPath, 0777)) { return false; } } $file = $destinationPath . '/avatar.png'; $sucess = file_put_contents($file, $data); $image_size = getimagesize($file); print "文件的格式为: " . $image_size[2]; if ($sucess) { $Resum = new Resume(); if ($Resum->find(Auth::user()->id)) { // $Resum->find(Auth::user()->id)->update(['head_img'=>$filename]); DB::table('Resume')->where('user_id', Auth::user()->id)->update(['head_img' => $fileName]); DB::table('users')->where('id', Auth::user()->id)->update(['avatar' => $fileName]); } else { $Resum->user_id = Auth::user()->id; $Resum->head_img = $fileName; $Resum->save(); DB::table('users')->where('id', Auth::user()->id)->update(['avatar' => $fileName]); } return $file; } return 'false'; }
public function avatarUpload() { $this->wrongTokenAjax(); if (!Auth::check()) { Redirect::guest('ow_login'); } // $this->wrongTokenAjax(); $file = Input::file('uploadImg'); $input = array('uploadImg' => $file); $rules = array('image' => 'uploadImg'); $validator = Validator::make($input, $rules); if ($validator->fails()) { return Response::json(['success' => false, 'errors' => $validator->getMessageBag()->toArray()]); } $destinationPath = 'uploads/avatars/'; $filename = $file->getClientOriginalName(); $filePath_Name = Auth::user()->id . '/' . $filename; if (!File::exists(Auth::user()->id)) { File::makeDirectory(Auth::user()->id); } $destinationPath = $destinationPath . Auth::user()->id; $file->move($destinationPath, $filename); $Resum = new Resume(); if ($Resum->find(Auth::user()->id)) { // $Resum->find(Auth::user()->id)->update(['head_img'=>$filename]); DB::table('Resume')->where('user_id', Auth::user()->id)->update(['head_img' => $filePath_Name]); DB::table('users')->where('id', Auth::user()->id)->update(['avatar' => $filePath_Name]); } else { $Resum->user_id = Auth::user()->id; $Resum->head_img = $filePath_Name; $Resum->save(); DB::table('users')->where('id', Auth::user()->id)->update(['avatar' => $filePath_Name]); } return Response::json(['success' => true, 'avatar' => asset($destinationPath . '/' . $filename)]); }