Pengekodan dan Penyahkod Base64 dalam JavaScript
Soalan:
Bagaimanakah imej PNG boleh dikodkan ke rentetan Base64 dalam JavaScript?
Jawapan:
JavaScript menyediakan btoa() dan atob() fungsi untuk pengekodan dan penyahkodan Base64.
Penjelasan:
Pengekodan ke Base64:
-
btoa () menerima "rentetan" yang mewakili nilai bait 8-bit.
- Jika rentetan input mengandungi aksara bukan 8-bit, ralat pengekodan mungkin berlaku.
Menyahkod daripada Base64:
-
atob() mengembalikan "rentetan" dengan setiap aksara mewakili nilai bait 8-bit.
- The hasilnya bukan ASCII melainkan inputnya sudah pun menjadi data binari yang dikodkan ASCII.
Nota Tambahan:
- Pelayar lama mungkin tidak menyokong btoa() dan atob(). Semak menggunakan CanIUse: https://caniuse.com/?search=atob
- Untuk maklumat lanjut tentang memuatkan data imej binari dalam JavaScript, rujuk: https://stackoverflow.com/questions/9354592/how- do-i-load-binary-image-data-using-javascript-and-xmlhttprequest
Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Imej PNG ke Rentetan Base64 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!