0
越來越類型=「」我上傳一個csv文件使用lf-ng-md-file-input(angularjs),但上傳它不識別csv文件的類型,而它正在識別類型的圖像和PDF文件。我不明白爲什麼會發生這種情況。任何人都可以告訴我爲什麼它沒有將csv文件的類型識別爲'text/csv'。任何幫助將不勝感激。謝謝你`正在上傳csv文件在angularjs
這是我的HTML代碼。我正在使用lf-ng-md-file-input來上傳文件&提交按鈕,該按鈕調用控制器中的方法。
<div>
<div>
<div class="marginAll16">
<lf-ng-md-file-input lf-files='files' lf-mimetype='text/csv' accept='.csv' multiple progress drag preview></lf-ng-md-file-input>
</div>
</div>
<div>
<div>
<md-button type="button" class="btn submitButton btn-lg" ng-click="uploadFiles()">Submit</md-button>
</div>
</div>
我的控制器 - 這是控制器,它呼籲張貼文件到服務器的服務。
$scope.uploadFiles = function(){
angular.forEach($scope.files,function(obj){
uploadService.uploadFiles(obj,$scope.userId,$scope.auth_token).success(function(data, status, headers, config) {
console.log(data);
}).error(function(data, status, headers, config) {
});
});
};
我的服務 - 在這裏,在服務我創建一個FORMDATA對象&追加「uploadedFile.lfFile」給它。 uploadedFile.lfFile是一個文件對象,其中包含所有文件信息,但在此文件對象中正在顯示類型:「」。
pkService.factory('uploadService',['$http',function($http)
{
return{
uploadFiles : function(uploadedFile, userId, authToken){
var datafile = new FormData();
datafile.append('file',uploadedFile.lfFile);
return $http.post(hostname + 'users/upload_data_files.json?user_id=' + userId + '&auth_token=' + authToken,datafile, {
transformRequest: function(data) { return data; },
headers: {'Content-Type': undefined,
enctype:'multipart/form-data'}
});
}
};
}]);
所以,我的問題是爲什麼它得到一個空的類型,我哪裏出錯了?