Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menukar Fail kepada Pengekodan Base64 Menggunakan API FileReader JavaScript?

Bagaimanakah Saya Boleh Menukar Fail kepada Pengekodan Base64 Menggunakan API FileReader JavaScript?

DDD
Lepaskan: 2024-11-30 11:05:21
asal
235 orang telah melayarinya

How Can I Convert Files to Base64 Encoding Using JavaScript's FileReader API?

Menukar Fail kepada Base64 dalam JavaScript

API FileReader dalam JavaScript menyediakan cara yang mudah untuk menukar fail kepada perwakilan base64 mereka. Ini amat berguna apabila menghantar fail melalui rangkaian atau menyimpannya dalam pangkalan data.

Menukar Fail kepada Base64

Untuk menukar fail kepada base64 menggunakan API FileReader, ikut langkah berikut:

  1. Buat Pembaca Fail objek: Mulakan contoh FileReader.
  2. Muat fail: Gunakan kaedah readAsDataURL() untuk memuatkan kandungan fail ke dalam objek FileReader.
  3. Pada acara pemuatan: Objek FileReader mengeluarkan acara pemuatan apabila kandungan fail dimuatkan sepenuhnya.
  4. Dapatkan rentetan base64: Akses sifat hasil objek FileReader untuk mendapatkan kandungan fail sebagai rentetan berkod base64.

Kod Contoh:

function getBase64(file) {
  var reader = new FileReader();
  reader.readAsDataURL(file);
  reader.onload = function () {
    console.log(reader.result);
  };
  reader.onerror = function (error) {
    console.log('Error: ', error);
  };
}

var file = document.querySelector('#files > input[type="file"]').files[0];
getBase64(file); // prints the base64 string
Salin selepas log masuk

Dalam contoh yang disediakan, fungsi getBase64() mengambil objek fail sebagai hujah dan menukarnya kepada base64 menggunakan API FileReader. Rentetan base64 kemudiannya boleh digunakan untuk pelbagai tujuan, seperti menghantar melalui JSON atau menyimpan dalam pangkalan data.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Fail kepada Pengekodan Base64 Menggunakan API FileReader JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan