In this article, we will see how to convert an image to base64 in laravel 9. Here, we will convert the image to base64 in laravel 7, laravel 8, and laravel 9. Sometimes we are required to store the base64 string instead of the image then we will be required to convert the image to base64.
So, let's see laravel 9 converts the image to base64, and laravel 7/8/9 converts the image to base64.
Example 1:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function store(Request $request){
$image = base64_encode(file_get_contents($request->file('image')->path()));
echo $image;
}
}
Example 2:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function store(Request $request){
$image = public_path('storage/img/test.jpg');
$base64 = base64_encode(file_get_contents($image));
echo $base64;
}
}
Example 3:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function store(Request $request){
$image = storage_path('app/public/img/test.jpg');
$base64 = base64_encode(file_get_contents($image));
echo $base64;
}
}
You might also like: