如何将文件拖放到Node JS服务器?

时间:2019-11-10 07:48:29

标签: javascript node.js ajax express

我正在创建拖放文件!我创建了一个简单的div框。当我将文件拖放到此框中时,我正在使用FormData()将ajax文件请求发送到节点服务器。但是,我无法接收服务器上的文件,并且知道如何处理服务器上的文件。

这是我的客户端代码:-

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);


})

0 个答案:

没有答案