2017-12-13 14 views
0

私は人がドラッグアンドドロップでファイルをアップロードするウェブアプリケーションを作った。彼らは投稿をnodejsサーバーにファイルを送信する要求にします。アップロードされたファイルを処理するNodejs

uploadLocalFilesToDrive(e) { 
    var files = e.dataTransfer.files; 
    axios.post('/api/uploadLocalFilesToDrive', files[0]) 
    .then(function (res) { 
     console.log('upload done'); 
    }) 
} 

nodejsサーバーの目標は、このファイルをサーバーのハードディスクに保存することです。テキストファイルでうまく動作するようです

uploadLocalFilesToDrive: (req, res) => { 
    for(var key in req.body){ 
     filesystem.writeFile('new file name', key, function (err) { 
     console.log("It's saved"); 
     }); 
    } 
    } 

が、ユーザーは、例えばPDFファイルをアップロードするたびに、そのPDFが破損:これは私が上記の要求を処理するために作られたものです。 Axiosの投稿要求がnodejsサーバーにテキストのみを送信するため、問題だと感じていますが、わかりません。助けていただければ幸いです!

答えて

1

Multerは、nodejs-expressjsファイルのアップロードに最適なソリューションです。試してみてください

関連する問題