2017-12-13 3 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 post 요청이 nodejs 서버에 텍스트 만 전송하기 때문에 문제가 있다고 생각하지만 확실하지 않습니다. 도와 주시면 감사하겠습니다!

답변

1

Multer은 nodejs-expressjs 파일 업로드에 가장 적합한 솔루션입니다. 사용해보기

관련 문제