Ejemplo n.º 1
2
 public static function upload(UploadedFile $file, $user, $contest = null)
 {
     $entry = new static();
     DB::transaction(function () use($entry, $file, $user, $contest) {
         $entry->save();
         // get id
         $entry->user()->associate($user);
         $entry->contest()->associate($contest);
         $entry->filesize = $file->getClientSize();
         $entry->original_filename = $file->getClientOriginalName();
         $entry->storeFile($file->getRealPath(), $file->getClientOriginalExtension());
         $entry->save();
     });
     return $entry;
 }
Ejemplo n.º 2
2
 public function upload(UploadedFile $picture)
 {
     $original = pathinfo($picture->getClientOriginalName(), PATHINFO_FILENAME);
     $sanitize = preg_replace('/[^a-zA-Z0-9]+/', '-', $original);
     $fileName = $sanitize . '.' . $picture->getClientOriginalExtension();
     $destination = public_path() . DIRECTORY_SEPARATOR . 'uploads/courses';
     $uploaded = $picture->move($destination, $fileName);
     Image::make($uploaded)->fit(300, 300)->save($destination . '/300x300-' . $fileName);
     return $fileName;
 }
Ejemplo n.º 3
0
 public function upload(UploadedFile $file)
 {
     $original = Auth::user()->fullname . '-' . pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME);
     $sanitize = preg_replace('/[^a-zA-Z0-9]+/', '-', $original);
     $fileName = $sanitize . '.' . $file->getClientOriginalExtension();
     $destination = public_path() . DIRECTORY_SEPARATOR . 'uploads/assignments';
     $uploaded = $file->move($destination, $fileName);
     return $fileName;
 }
Ejemplo n.º 4
0
 /**
  * @param UploadedFile $file
  *
  * @return string
  */
 protected function getUploadFilename(UploadedFile $file)
 {
     return uniqid() . '.' . $file->getClientOriginalExtension();
 }
Ejemplo n.º 5
0
 public function saveImage(UploadedFile $image, $cover = false)
 {
     $fileName = Uuid::uuid1() . '.' . $image->getClientOriginalExtension();
     $destination = public_path() . DIRECTORY_SEPARATOR . 'uploads';
     $uploaded = $image->move($destination, $fileName);
     if ($cover) {
         Image::make($uploaded)->fit(253, 190)->save($destination . '/253x190-' . $fileName);
     } else {
         Image::make($uploaded)->fit(45, 45)->save($destination . '/45x45-' . $fileName);
         Image::make($uploaded)->fit(120, 120)->save($destination . '/120x120-' . $fileName);
     }
     return $fileName;
 }
Ejemplo n.º 6
0
 /**
  * 上传文件信息
  *
  * @param  \Illuminate\Http\UploadedFile  $file
  * @return array
  */
 protected function getJosnFormatData(UploadedFile $file)
 {
     return ['original_name' => $file->getClientOriginalName(), 'mime_type' => $file->getClientMimeType(), 'extension' => $file->getClientOriginalExtension(), 'size' => $file->getClientSize()];
 }