Tôi nhận được chuỗi JPEG được mã hóa base64 qua yêu cầu POST đối với dịch vụ web của tôi. Tôi muốn giải mã và lưu nó vào hệ thống tập tin. Làm thế nào tôi có thể đạt được điều này bằng cách sử dụng PHP 5.3. Tôi có thể giải mã thành công dữ liệu bằng cách sử dụng hàm base64_decode.Làm thế nào để lưu hình ảnh đã giải mã base64 trong hệ thống tập tin bằng php?
Làm cách nào để lưu chuỗi đã giải mã này dưới dạng hình ảnh JPEG trong máy chủ?
Xin cảm ơn trước.
bạn có cố gắng lưu tệp này trong tệp nhị phân bằng fopen không? – Arfeen
@Arfeen Cảm ơn, tôi đã thử file_put_contents() và nó hoạt động. Tôi đến đây để cập nhật câu hỏi của tôi để nhận thấy rằng ý kiến của bạn và của Lawrence Cherone. – Amit
Là một giải pháp chung linh hoạt hơn và mạnh mẽ hơn, [PHP-FileUpload] (https://github.com/delight-im/PHP-FileUpload/tree/master) đi kèm với cả ['Base64Upload'] (https: //github.com/delight-im/PHP-FileUpload/blob/7c950635cbd45ade9fb2656eb285259dc2a8f0fb/src/Base64Upload.php) và ['DataUriUpload'] (https://github.com/delight-im/PHP-FileUpload/blob/7c950635cbd45ade9fb2656eb285259dc2a8f0fb /src/DataUriUpload.php), được [tài liệu ở đây] (https://github.com/delight-im/PHP-FileUpload/blob/master/README.md#usage). – caw