title: Laravel 4 - no guessers available issue
body: <p>I get this error: LogicException: Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?) while trying to upload an image.
  I have enabled the php_fileinfo extension and also restarted the Wamp web server but I still unable to solve this. What am I missing? Thanks</p>
  
  <p>Below are my codes:</p>
  
  <p>Models: Product.php</p>
  
  <pre><code>class Product extends Eloquent {
  
  protected $fillable = array('category_id', 'title', 'description', 'price', 'availability', 'image');
  
  public static $rules = array(
      'category_id'=&gt;'required|integer',
      'title'=&gt;'required|min:2',
      'description'=&gt;'required|min:20',
      'price'=&gt;'required|numeric',
      'availability'=&gt;'integer',
      'image'=&gt;'required|image|mimes:jpeg,jpg,bmp,png,gif|max:3000',
  );
  
  public function category() {
      return $this-&gt;belongsTo('Category');
  }
  </code></pre>
  
  <p>}</p>
  
  <p>Controllers: ProductsController.php</p>
  
  <pre><code> public function postCreate() {
      $validator = Validator::make(Input::all(), Product::$rules);
  
      if($validator-&gt;passes()) {
          $product = new Product;
          $product-&gt;category_id = Input::get('category_id');
          $product-&gt;title = Input::get('title');
          $product-&gt;description = Input::get('description');
          $product-&gt;price = Input::get('price');
  
          $image = Input::file('image');
          $filename = date('Y-m-d-H:i:s')."-".$image-&gt;getClientOriginalName();
          Image::make($image-&gt;getRealPath())-&gt;resize(468,249)-&gt;save('public/img/products/'.$filename);
          $product-&gt;image = 'img/products/'.$filename;
          $product-&gt;save();
  
          return Redirect::to('admin/products/index')
              -&gt;with('message', 'Product Created');
      }
  
      return Redirect::to('admin/products/index')
          -&gt;with('message', 'Something went wrong')
          -&gt;withErrors($validator)
          -&gt;WithInput();
  }
  </code></pre>
  
  <p>Views: Index.blade.php</p>
  
  <pre><code>  {{ Form::open(array('url'=&gt;'admin/products/create', 'files'=&gt;true)) }}
      &lt;p&gt;
          {{ Form::label('category_id', 'Category') }}
          {{ Form::select('category_id', $categories) }}
      &lt;/p&gt;
      &lt;p&gt;
          {{ Form::label('title') }}
          {{ Form::text('title') }}
      &lt;/p&gt;
      &lt;p&gt;
          {{ Form::label('description') }}
          {{ Form::textarea('description') }}
      &lt;/p&gt;
      &lt;p&gt;
          {{ Form::label('price') }}
          {{ Form::text('price', null, array('class'=&gt;'form-price')) }}
      &lt;/p&gt;
      &lt;p&gt;
          {{ Form::label('image', 'Choose an image') }}
          {{ Form::file('image') }}
      &lt;/p&gt;
      {{ Form::submit('Create Product', array('class'=&gt;'secondary-cart-btn')) }}
      {{ Form::close() }}
  </code></pre>