Robinvm's avatar

I get a error with uploading a image: Unable to read image from file ().

I get a error with uploading a image: Unable to read image from file (). $subscription = DB::table('subscriptions')->where('id', $subscription->id)->first(); if($request->hasFile('image')){ $image = $request->file('image'); $filename = time() . '.' . $image->getClientOriginalExtension(); Image::make($image)->resize(200, 200)->insert('public/images/' . $filename); subscriptions::where('id', $subscription->id) ->update([ 'image' => $filename, ]);

       return redirect()->back()->with("status", "Succesfully created subscription!");
     }else{
       return redirect()->back()->with("errorstatus", "You must upload a file!");
     }
{!! csrf_field() !!} Subscription name Subscription price in € Amount of credits the buyer receives with this package XP Multiplier, the users XP will be rewarded x what you input Permission to escalate a ticket Yes No Subscription image Create subscription
0 likes
1 reply
Robinvm's avatar
   <form class="form-horizontal" enctype="multipart/form-data" role="form" method="POST" action="{{ url('/admin/shop/subscription/create/post') }}">
                        {!! csrf_field() !!}
                    <div class="form-group">
                        <label>Subscription name</label>
                        <input class="form-control" id="name" name="name" placeholder="Example: Premium Gold"/>
                    </div>
                    <div class="form-group">
                        <label>Subscription price in €</label>
                        <input class="form-control" id="price" name="price" placeholder="Example: 12.50"/>
                    </div>
                    <div class="form-group">
                        <label>Amount of credits the buyer receives with this package</label>
                        <input class="form-control" id="credits" name="credits" placeholder="Example: 100"/>
                    </div>
                    <div class="form-group">
                        <label>XP Multiplier, the users XP will be rewarded x what you input</label>
                        <input class="form-control" id="xpmultiplier" name="xpmultiplier" placeholder="Example: 1.5, so 50xp x 1.5 = 75xp"/>
                    </div>
                    <div class="form-group">
                      <label>Permission to escalate a ticket</label>
                      <select class="form-control" id="escalating" name="escalating">
                       <option selected value="1">Yes</option>
                       <option value="0">No</option>
                     </select>
                    </div>
                    <div class="form-group">
                      <label>Subscription image</label>
                      <input id="image" type="file" class="form-control" name="image">
                    </div>
                    <div class="form-group">
                        <button class="btn btn-success" type="submit">Create subscription</button>
                    </div>
                  </form></div>


    $subscription = DB::table('subscriptions')->where('id', $subscription->id)->first();
 if($request->hasFile('image')){
       $image = $request->file('image');
       $filename = time() . '.' . $image->getClientOriginalExtension();
       Image::make($image)->resize(200, 200)->insert('public/images/' . $filename);
       subscriptions::where('id', $subscription->id)
                   ->update([
                             'image'      => $filename,
                           ]);

       return redirect()->back()->with("status", "Succesfully created subscription!");
     }else{
       return redirect()->back()->with("errorstatus", "You must upload a file!");
     }

Please or to participate in this conversation.