コード例 #1
0
ファイル: UploadFile.php プロジェクト: bpocallaghan/titan
 /**
  * Save Image in Storage, crop image and save in public/uploads/images
  *
  * @param        $file
  * @param string $path
  * @param array  $size
  * @return array|void
  */
 public function uploadPhoto($file, $path = '', $size = ['o' => [745, 480], 'tn' => [373, 240]])
 {
     $name = token();
     $extension = $file->guessClientExtension();
     $filename = $name . '.' . $extension;
     $filenameThumb = $name . '-tn.' . $extension;
     $path = upload_path('images' . DIRECTORY_SEPARATOR . $path) . DIRECTORY_SEPARATOR;
     $imageTmp = Image::make($file->getRealPath());
     if (!$imageTmp) {
         return notify()->error('Oops', 'Something went wrong', 'warning shake animated');
     }
     // save the image
     $image = $imageTmp->fit($size['o'][0], $size['o'][1])->save($path . $filename);
     $image->fit($size['tn'][0], $size['tn'][1])->save($path . $filenameThumb);
     return ['image' => $filename, 'thumb' => $filenameThumb];
 }
コード例 #2
0
ファイル: UploadService.php プロジェクト: pb199486/Transit
 /**
  * Returns the current upload directory
  *
  * @return string
  */
 protected function getUploadPath()
 {
     $relativePath = date('Y/m');
     $fullPath = upload_path($relativePath);
     $this->makeUploadPath($fullPath);
     return [$fullPath, $relativePath];
 }
コード例 #3
0
function full_upload_path($file_name)
{
    return settings("site_url") . upload_path($file_name);
}
コード例 #4
0
 /** @test */
 function it_returns_correct_file_path()
 {
     $this->assertEquals(upload_path($this->modelAttributes['path']), $this->model->getFilePath());
 }
コード例 #5
0
ファイル: upload_helpers.php プロジェクト: bpocallaghan/titan
 /**
  * Get the path to the public images folder.
  *
  * @param  string $path
  * @return string
  */
 function upload_path_images($path = '')
 {
     return upload_path('images' . DIRECTORY_SEPARATOR . $path . DIRECTORY_SEPARATOR);
 }
コード例 #6
0
ファイル: HelpersTest.php プロジェクト: kenarkose/transit
 /** @test */
 function it_registers_upload_path_helper()
 {
     $this->assertEquals(app()->make('path.upload'), upload_path());
 }
コード例 #7
0
ファイル: Downloadable.php プロジェクト: kenarkose/transit
 /**
  * Path accessor
  *
  * @param string $value
  * @return string
  */
 public function getPathAttribute($value)
 {
     return upload_path($value);
 }