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)