Dalam senario pembangunan web, selalunya perlu menghantar imej untuk pemprosesan atau penyimpanan tanpa mempunyai akses kepada fail imej sebenar. Untuk memudahkan ini, kami boleh menukar URL imej kepada format Base64, membolehkan penghantaran yang cekap.
Dalam kes khusus anda, anda mempunyai URL imej (cth., "https://example.com/image. png") diperoleh daripada input pengguna. Untuk menukarnya kepada Base64 menggunakan JavaScript:
<code class="javascript">const img = new Image(); img.src = imageUrl; // Replace imageUrl with the URL you obtained</code>
<code class="javascript">const canvas = document.createElement("canvas"); const ctx = canvas.getContext("2d"); canvas.width = img.width; canvas.height = img.height; ctx.drawImage(img, 0, 0, img.width, img.height);</code>
<code class="javascript">const base64Image = canvas.toDataURL("image/png");</code>
<code class="javascript">const regex = /^data:image\/[A-z]*;base64,/; const base64Data = base64Image.replace(regex, "");</code>
Kini, base64Data mengandungi perwakilan imej yang dikodkan Base64. Anda boleh memindahkan rentetan ini ke perkhidmatan web anda untuk pemprosesan selanjutnya atau menyimpannya secara setempat pada sistem anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar URL Imej ke Base64 Menggunakan Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!