Я создаю файл для перетаскивания файлов! Я создал простой блок div. Когда я помещаю файл в это поле, я отправляю запрос файла ajax на сервер узла с помощью FormData (). Однако я не могу получить файлы на сервере, и я знаю, как обрабатывать файлы на сервере.
Вот мой код на стороне клиента: -
dropArea.addEventListener('drop', handleDrop, false);
//Processes the file upload process
function handleDrop(e) {
let xhr = new XMLHttpRequest(),
data = new FormData();
data.append('file-upload', e.dataTransfer.files[0]);
xhr.open('POST', '/admin/upload', true);
xhr.send(data);
xhr.onerror = function(e){
console.log("File upload error: " + e);
}
console.log('Data : ' + e.dataTransfer.files);
}
Здесьмой код на стороне сервера: -
router.post('/upload/', (req, res) => {
console.log(req.files);
})