title: NotReadableException in AbstractDecoder.php line 302: Image source not readable
body: <p>I trying to follow tutorial about insert image and resize it, but i facing one problem showing image source not readable.</p>
  
  <p>I am using PHP, Laravel 5 framework and mysql. When I run my code i stop on <code>Image::make</code></p>
  
  <p>Here is my controller code:</p>
  
  <pre><code>use Illuminate\Http\Request;
  
  use App\Http\Requests;
  use App\Http\Requests\FoodRequest;
  use App\Http\Controllers\Controller;
  use App\Photo;
  use Image;
  use App\Restaurant;
  use Symfony\Component\HttpFoundation\File\UploadedFile;
  
  public function addPhoto($zip, $street, Request $request)
  {
      $this-&gt;validate($request, [
          'photo' =&gt; 'required|mimes:jpg,jpeg,png,bmp'
      ]);
      $photo = $this-&gt;makePhoto($request-&gt;file('photo'));
      Restaurant::locatedAt($zip, $street)-&gt;addPhoto($photo);
  }
  
  protected function makePhoto(UploadedFile $file)
  {
      return Photo::named($file-&gt;getClientOriginalName())
          -&gt;move($file);
  }
  </code></pre>
  
  <p>Here is Photo Code:</p>
  
  <pre><code>public static function named($name)
  {
      return (new static)-&gt;saveAs($name);
  }
  
  protected function saveAs($name)
  {
      $this-&gt;name = sprintf("%s-%s", time(), $name);
      $this-&gt;path = sprintf("%s-%s", $this-&gt;baseDir, $this-&gt;name);
      $this-&gt;thumbnail_path = sprintf("%s/tn-%s", $this-&gt;baseDir, $this-&gt;name);
      return $this;
  }
  
  public function move(UploadedFile $file)
  {
      $file-&gt;move($this-&gt;baseDir, $this-&gt;name);
      $this-&gt;makeThumbnail();
      return $this;
  }
  
  protected function makeThumbnail()
  {   
      Image::make($this-&gt;path)
          -&gt;fit(200)
          -&gt;save($this-&gt;thumbnail_path);
  }
  </code></pre>