Mengakses Fail Cakera Tempatan dalam JavaScript
Dalam pembangunan web, membuka fail tempatan memberikan cabaran keselamatan yang menghalang akses terus melalui kaedah seperti window.open (). Walau bagaimanapun, terdapat pendekatan alternatif yang membenarkan JavaScript membaca dan memproses data setempat.
FileReader API
FileReader API menyediakan cara untuk membaca fail secara tidak segerak. Berikut ialah contoh:
function readSingleFile(e) { var file = e.target.files[0]; if (!file) { return; } var reader = new FileReader(); reader.onload = function(e) { var contents = e.target.result; displayContents(contents); }; reader.readAsText(file); }
Dalam contoh ini, pendengar dilampirkan pada unsur. Apabila fail dipilih, fungsi readSingleFile dicetuskan, menggunakan FileReader.readAsText() untuk membaca fail sebagai teks biasa. Hasil operasi dihantar ke fungsi displayContents untuk paparan.
Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Mengakses dan Memproses Fail Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!