コード例 #1
0
ファイル: index.php プロジェクト: elzafirox/json
<?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";
}
コード例 #2
0
ファイル: UsersController.php プロジェクト: fcode520/phphub
 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';
 }
コード例 #3
0
ファイル: UsersController.php プロジェクト: xiao-hu00/phphub
 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)]);
 }