Tệp được tải lên mã hóa Base64 PHP
Hàm base64_encode() là một hàm có sẵn trong PHP được sử dụng để chuyển đổi bất kỳ dữ liệu nào sang mã hóa base64. Để chuyển đổi hình ảnh thành mã hóa base64, trước tiên cần lấy nội dung của tệp. Điều này có thể được thực hiện với sự trợ giúp của hàm file_get_contents() của PHP. Sau đó chuyển dữ liệu thô này sang hàm base64_encode() để mã hóa Show Chức năng bắt buộc
Hình ảnh đầu vào Chương trình
0____11 2____13
đầu ra iVBORw0KGgoAAAANSUhEUgAAApsAAAC4CAYAAACsNSfVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJ Tài liệu tham khảo
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này Tải tệp lên bằng cách sử dụng mã hóa Base64 là một phương pháp phổ biến. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tải tệp lên bằng mã hóa base64 Mã hóa Base64 là gì? 8 là kỹ thuật được sử dụng rộng rãi nhất để lưu trữ hoặc truyền dữ liệu nhị phân bằng cách chuyển đổi nó thành văn bản. Với kỹ thuật này, dữ liệu nhị phân, về cơ bản bao gồm các byte 8 bit, được chia thành các phần 6 bit (2^6 = 64). 64 số khác nhau được biểu thị bằng 6 bit được khớp với 64 ký tự khác nhau được biểu thị dưới dạng Ký tự có thể in trong bộ ký tự 9Mã hóa Base64 được sử dụng phổ biến nhất để đính kèm các tệp nhị phân vào thư điện tử trong các ứng dụng của tiêu chuẩn MIME (Phần mở rộng thư Internet đa năng) Một lĩnh vực sử dụng khác của Mã hóa Base64 là thêm hình ảnh và các tệp khác vào tài liệu HTML và CSS bằng cách mã hóa bằng Base64 bằng định dạng URL dữ liệu trong các trình duyệt hiện đại ví dụTrong ví dụ của chúng tôi, chúng tôi sẽ tải lên tệp hình ảnh bằng cách mã hóa hình ảnh dưới dạng Base64. Trước tiên, hãy viết HTML đơn giản và đặt liên kết Bootstrap CSS
Sau đó, chúng ta cần sử dụng thẻ đầu vào HTML để nhận tệp hình ảnh từ người dùng Chúng tôi sẽ sử dụng 0 vì nó phải là tệp loại đầu vào mà chúng tôi muốn nhận
Bây giờ chúng tôi có một đầu vào để tương tác với người dùng và chọn một tệp. Hãy thêm các phần tử HTML sẽ hiển thị tệp hình ảnh và mã Base64 mà chúng tôi nhận được từ người dùng
Các trường của chúng tôi đã sẵn sàng để hiển thị tệp hình ảnh và mã Base64. Bây giờ, hãy thực hiện các thao tác của chúng tôi ở phía JavaScript
Ở đây chúng tôi lấy dữ liệu ở định dạng tệp và mã hóa thành Base64. Sau đó, chúng tôi hiển thị hình ảnh được mã hóa này và đầu ra mã hóa Base64 Live Codesandbox Ví dụỨng dụng CRUD của bạn có cần quản lý trạng thái máy chủ không? Làm quen với giải pháp dựa trên React không đầu để xây dựng các ứng dụng CRUD bóng bẩy. Với tính năng tinh chỉnh, bạn có thể yên tâm rằng cơ sở mã của mình sẽ luôn sạch sẽ và không có bản mẫu. Làm cách nào để Tải lên Base64 với Tinh chỉnh?Quá trình upload file Base64 với tinh chỉnh rất đơn giản. Cách sử dụng được giải thích từng bước trong hướng dẫn và ví dụ Làm cách nào để tải lên base64 trong PHP?Cách tải base64 lên tệp trong PHP . $base64string = ''; $uploadpath = 'tải lên/hình ảnh/'; $parts = phát nổ(";base64,", $base64string); $imageparts = phát nổ("hình ảnh/", @$parts[0]); $imagetype = $imageparts[1]; $imagebase64 = base64_decode($parts[1]); $file = $uploadpath. uniqid(). '. png'; Làm cách nào để giải mã base64 trong PHP?The base64_decode() là một hàm sẵn có trong PHP được sử dụng để Giải mã dữ liệu được mã hóa trong MIME base64. Thông số. Hàm này chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới. dữ liệu $. Đó là tham số bắt buộc chứa chuỗi được mã hóa. $ nghiêm ngặt. Nó là một tham số tùy chọn. |