eddieace's avatar

Can't upload image with post $request->file('image')

For some reason $request->file('image') won't get an image through a post.

use Illuminate\Support\Facades\Input;
use Illuminate\Http\Request;
use Illuminate\Contracts\Filesystem\Filesystem;


use Validator;
use Session;
use App\Http\Requests;
use Storage;

    public function uploadFileToS3(Request $request) {
        $image = $request->file('image');   
        if ($image) {
            echo "Image exists";
        } else {
            echo "No imgage";
        }
    }

And here is my form

            {!!Form::open(array('url' => '/admin/uploadFileToS3'))!!}
                <div class="row">
                    <div class="form-group col-md-6">
                        <label>Boss:</label>
                        <input type="file" name="image" id="image" class="form-control">
                    </div>
                </div>
                <div class="row">
                    <div class="form-group col-md-6">
                        <input type="submit" class="btn btn-primary" value="Upload">
                    </div>
                </div>
            {!!Form::close()!!}
0 likes
2 replies
tomopongrac's avatar
Level 51

you need add 'files' => true

{!!Form::open(array('url' => '/admin/uploadFileToS3', 'method'=>'POST', 'files' => true))!!}
4 likes
sincere0412's avatar

Thank you so much! I had a similar issue that I was stuck on.

Please or to participate in this conversation.