我需要计算angularjs中文件上传的百分比。我创建了一个服务来开始上传
mainApp.service('uploadFile', ['$http', function ($http) {
this.uploadFileToUrl = function(files, uploadUrl, json, site, callback ){
var fd = new FormData();
angular.forEach(files, function(file) {
fd.append('file', file);
var pc = parseInt(100 - (file.loaded / file.total * 100));
console.log(pc + "% 0");
});
fd.append('json', angular.toJson(json));
fd.append('site', site);
//console.log("fd "+ fd);
$http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(callback, json.length=0)
.error(callback);
}
}]);
但是,当我尝试在控制台中加盖百分比时,我只能获得
NaN% 0
这里有什么问题?