2017-11-26 6 views
0

평균 스택을 사용하여 CSV 파일을 가져 오려고합니다. CSV 파일의 데이터를 JSON으로 추가 작업을 수행하고 싶습니다. 어떻게하는지 잘 모르겠습니다. 이것에 대한 조언이나 조언을 주시면 감사하겠습니다.평균 스택을 사용하여 CSV 파일 가져 오기

+0

파일을 가져 와서 배열로 파싱하려면'$ http '를 사용하십시오. CSV를 json에 대한 구문 분석 코드를 찾기가 어렵지 않음 – charlietfl

+0

클라이언트 측 가져 오기를 가정한다고 가정하십시오. – charlietfl

답변

1

프런트 엔드에서 파일을 절대 처리해서는 안된다는 점에 유의해야합니다. 항상 백엔드에서 수행하십시오.

귀하의 경우, multer은 AngularJS에서 ExpressJS로 CSV 파일을 업로드하는 좋은 라이브러리입니다. 당신의 ExpressJS 응용 프로그램에서

는, 수입 multer이 AngularJS와 측면에서 너무

var multer = require("multer"); 

app.post("/api/file-upload", 
      multer({ 
       "dest": <your_folder_destination> 
      }).single("file"), 
      function(request, response) 
{ 
    // processing goes here 
}); 

같은 미들웨어로 사용하여 HTTP 요청, 당신과 같이 FormData로 파일을 보낼 수 있습니다

this.fileUpload = function (file) { 
    var formData = new FormData(); 
    formData.append("file", file); 
    return $http({ 
     "method": "POST", 
     "url": "/api/file-upload", 
     "data": formData, 
     "transformRequest": angular.identity, 
     "headers": { 
      "Content-Type": undefined 
     } 
    }); 
}; 

멀터의 문서와 AngularJS 다중 부분 HTTP 요청 자습서는 좋은 시작이 될 것입니다.