3ca01
3ca01

Reputation: 1

Base64 image decode in Laravel

I have function for image upload:

public function upload(UploadImageRequest $request)
{
    $storagePath=Storage::disk('local')->getDriver()->getAdapter()->getPathPrefix();

    $image = $request->file('image')->storeAs('public/images', time().'_'.$request->file('image')->getClientOriginalName());

    $url = Storage::url($image);
    $image = Image::make([]);

    $image->path = $storagePath.$url;
    $image->url = "$url";
    $image->saveOrFail();

    return Response::json($image, ResponseHttp::HTTP_CREATED);
}

It's work fine, but I want to add fucntionality if frontend send me picture in base64. How it decode?

Upvotes: 0

Views: 1284

Answers (1)

Suniti Yadav
Suniti Yadav

Reputation: 403

To decode base64 image use this -

$decode = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $image));

Hope this will help you.

Upvotes: 1

Related Questions