Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จำและเติมข้อมูลอินพุตไฟล์ซ้ำใน HTML5


หากต้องการเติมซ้ำ ให้ใช้การลากและวาง ก่อนหน้านี้ไม่สามารถทำได้ แต่ตอนนี้ใช้ได้แล้ว

มาดูกันว่าเป็นอย่างไร -

function drop(ev) {
   ev.stopPropagation();
   ev.preventDefault();
 
   // retrieving dataTransfer field from the event
   var d = ev.dataTransfer;
   var files = d.files;
   handleFiles(files);
}

สำหรับการลากและวาง -

// dragging
target.addEventListener('dragover', (ev) => {
   ev.preventDefault();
   body.classList.add('dragging');
});

// drag leave
target.addEventListener('dragleave', () => {
   body.classList.remove('dragging');
});

// drop target
target.addEventListener('drop', (ev) => {
   ev.preventDefault();
   body.classList.remove('dragging');
});