2014-11-06 42 views
0

我無法從IE9/8上的輸入文件獲取文件。 10件作品。Angular - 如何在IE中獲取文件

<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

+0

可能的重複項:http://stackoverflow.com/questions/12830058/ie8-input-type-file-get-files http://stackoverflow.com/questions/6207388/is-it-possible-to-選擇和上傳,多文件-AT-一次性的,互聯網EXPLO – 2014-11-06 12:59:00

回答

0

不確定這個問題已經回答了herehere

但是,我可以建議你看看angular-file-upload。如果您需要一次上傳多個文件,它將通過使用閃存來處理大多數瀏覽器的文件輸入抽象。