Angular - 如何在IE中获取文件

时间:2014-11-06 08:35:35

标签: angularjs file internet-explorer

我无法从IE9 / 8上的输入文件中获取文件。 10件作品。

<input type="file" file-model="onFileSelected($files)" />

app.directive('fileModel', ['$parse', function ($parse) {
    return {
        restrict: 'A',

        link: function(scope, element, attrs) {           
            var fn = $parse(attrs["fileModel"]);
            element.on('change', function(e) {
                console.log(e.target.files);
            })
        }
    };
}]);

e.target.files在IE9上未定义

1 个答案:

答案 0 :(得分:0)

此问题已得到解答herehere

但是,我建议你看一下angular-file-upload。如果您需要一次上传多个文件,它会使用闪存垫片处理大多数浏览器的文件输入抽象。