으로 변환했습니다.이 변환과 관련된 제안을 시도했습니다. 파일을 파일 객체로 읽었으므로 이제 파일 객체를 angularjs를 사용하여 json 객체 배열로 변환해야합니다.Angular.js를 사용하여 업로드 된 csv 파일 객체를
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<title>File Upload Demo</title>
<script src="../scripts/angular.min.js"></script>
<script type="text/javascript" src="app.module.js"></script>
<script type="text/javascript" src="controllers.js"></script>
<script type="text/javascript" src="directives.js"></script>
<script type="text/javascript" src="services.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body ng-controller="FileUploadController">
<h2>File Upload Demo</h2>
<div class="panel panel-default">
<div class="panel-body">
<form>
<div class="form-group">
<label for="myFileField">Select a file: </label>
<input type="file" demo-file-model="myFile" class="form-control" id ="myFileField"/>
</div>
<button ng-click="uploadFile()" class = "btn btn-primary">Upload File</button>
</form>
</div>
</div>
<div>{{serverResponse}}</div>
</body>
</html>
: 아래
(function() {
'use strict';
var myApp = angular.module('app');
myApp.controller('FileUploadController', function ($scope, fileUploadService) {
$scope.uploadFile = function() {
var file = $scope.myFile;
console.log("file::"+file);
var fileVal=[{}];
/* var uploadUrl = "../server/service.php", //Url of webservice/api/server*/
var uploadUrl = "../server/Book1.csv",
promise = fileUploadService.uploadFileToUrl(file, uploadUrl);
console.log("promise"+promise);
promise.then(function (response) {
$scope.serverResponse = response;
console.log("serverResponse::"+response);
var splitvar=",";
var splitnewline="\n";
for(var i=0;i<(response!=null);i++){
if(response[i]==splitvar){
fileVal[i]=response[i];
}
else if(response[i]==splitnewline){
}
console.log(fileVal[i]);
};
console.log("length:"+response.length);
}, function() {
$scope.serverResponse = 'An error has occurred';
})
};
});
})();
내 HTML 파일입니다
id,category,type,name,value,isEnabled,key
1,kk,t,dsa,3,FALSE,A
2,jj,h,gdfjkl,5,FALSE,A
3,jj,u,hdg,9,FALSE,A
4,jj,p,rwe,7,FALSE,A
respones 변수는 읽기 file.Below이 컨트롤러 파일이 들어 다음과 같이 읽기 파일 객체입니다 이제 json 객체로 변환 할 수 없습니다.
예상 출력 샘플 : 같은 약
[{"id":1,"category":"kk","type":"t","name":"dsa","value":3,"isEnabled":"FALSE","key":"A"},
{"id":2,"category":"jj","type":"h","name":"gdfjkl","value":5,"isEnabled":"FALSE","key":"A"},
{"id":3,"category":"jj","type":"u","name":"hdg","value":9,"isEnabled":"FALSE","key":"A"},
{"id":4,"category":"jj","type":"p","name":"rwe","value":7,"isEnabled":"FALSE","key":"A"}]
어떤 생각.
을 검색 할 수 있습니다하지만 난 내 http.post로 변환 된 JSON 개체를 통과해야 – JGS
그러면 csv가 json으로 변환됩니다. 컨트롤러 –
에서 변환 된 json에 액세스하면 angular-csv-import 패키지에 액세스 할 수 없습니다. 다른 방법으로 확인해야합니다. – JGS