Estoy obteniendo una cadena JPEG codificada en base64 a través de una solicitud POST a mi servicio web. Quiero decodificarlo y guardarlo en el sistema de archivos. ¿Cómo puedo lograr esto usando PHP 5.3. Soy capaz de decodificar exitosamente los datos usando la función base64_decode.Cómo guardar una imagen decodificada en base64 en el sistema de archivos usando php?
¿Cómo puedo guardar esta cadena decodificada como una imagen JPEG en el servidor?
Gracias de antemano.
¿Intentó guardar esto en un archivo binario usando fopen? – Arfeen
@Arfeen Gracias, probé file_put_contents() y funcionó. Vine aquí para actualizar mi pregunta y observar sus comentarios y los de Lawrence Cherone. – Amit
Como una solución general que es mucho más flexible y potente, [PHP-FileUpload] (https://github.com/delight-im/PHP-FileUpload/tree/master) viene con ambos ['Base64Upload'] (https: //github.com/delight-im/PHP-FileUpload/blob/7c950635cbd45ade9fb2656eb285259dc2a8f0fb/src/Base64Upload.php) y ['DataUriUpload'] (https://github.com/delight-im/PHP-FileUpload/blob/7c950635cbd45ade9fb2656eb285259dc2a8f0fb /src/DataUriUpload.php), que están [documentados aquí] (https://github.com/delight-im/PHP-FileUpload/blob/master/README.md#usage). – caw