Artikel ini menunjukkan metode penilaian jenis unggahan file di JavaScript, yang merupakan teknik yang sangat umum. Metode implementasi spesifik adalah sebagai berikut:
Fungsi digunakan saat mengunggah file, menggunakan tag input elemen HTML:
<input id = "imagefile" name = "imagefile1" accept = "Image/JPG, Image/JPEG, Image/Png, Image/BMP, Image/Gif" Type = "File" OnChange = "ImageSubmit (This, 0);"//>
Acara Onchange dipicu segera setelah memilih gambar, tetapi berulang kali memilih gambar yang sama tidak akan memicu acara Onchang. Solusinya adalah sebagai berikut:
function imagesubMit (obj, imagetype) {if (imagetype == "0") {// Kode pemrosesan terkait ... // Selesaikan bahwa mengunggah gambar yang sama tidak memicu peristiwa onchange var nf = obj.clonenode (true); nf.value = ''; obj.parentnode.replacechild (nf, obj); }}Metode clonenode () digunakan untuk membuat salinan yang identik dari panggilan ke node ini. Parameter true berarti melakukan replikasi dalam, yaitu menyalin node dan seluruh pohon node anak. Ketika parameternya salah, melakukan replikasi dangkal, yaitu, hanya menyalin simpul itu sendiri. Replika yang dikembalikan setelah salinannya milik dokumen, tetapi tidak menentukan simpul induk untuk itu. Oleh karena itu, salinan node ini menjadi "yatim" kecuali ditambahkan ke dokumen melalui appendChild (), insertBefore () atau replacechild ().
Saya berharap deskripsi dalam artikel ini akan bermanfaat bagi semua orang yang menggunakan JavaScript untuk pemrograman web.