फिर से पॉप्युलेट करने के लिए, ड्रैग एंड ड्रॉप का उपयोग करें। यह पहले संभव नहीं था, लेकिन अब यह मान्य है।
आइए देखते हैं कैसे -
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');
});