计算百分比上传文件angularjs NaN

时间:2015-12-28 16:00:53

标签: javascript angularjs file-upload percentage

我需要计算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

这里有什么问题?

0 个答案:

没有答案