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; }
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; }
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; }
/** * @param UploadedFile $file * * @return string */ protected function getUploadFilename(UploadedFile $file) { return uniqid() . '.' . $file->getClientOriginalExtension(); }
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; }
/** * 上传文件信息 * * @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()]; }