Saltar al contenido

Laravel File Storage: ¿Cómo almacenar (descodificar) la imagen base64?

No olvides que en las ciencias cualquier problema casi siempere puede tener diferentes resoluciones, por lo tanto aquí enseñaremos lo más óptimo y mejor.

Solución:

Solo usa put para almacenar los contenidos codificados:

Storage::put('file.jpg', $encoded_image);

Todo lo que está haciendo es envolver file_put_contents.

Luego, para volver a leerlo:

$data = base64_decode(Storage::get('file.jpg'));

Que, lo adivinas, está envolviendo file_get_contents.

Puede cargar su imagen base64 usando laravel File Storage como este

    $base64_image = $request->input('base64_image'); // your base64 encoded     
    @list($type, $file_data) = explode(';', $base64_image);
    @list(, $file_data) = explode(',', $file_data); 
    $imageName = str_random(10).'.'.'png';   
    Storage::disk('local')->put($imageName, base64_decode($file_data));

Espero que te ayude

valoraciones y comentarios

Recuerda que puedes dar recomendación a este enunciado si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *