我输入的内容如下:<input id="file" name="someFile" type="file" ng-model="userInfo.someFile" />
。如何使用Angular在js代码中获取文件长度?
像这样的东西不起作用:
var fileLen = $('#file').files[0].length;
if (fileLen == 0) {
//some code
}
答案 0 :(得分:0)
文件长度究竟是什么意思?我假设你问的是选择的文件数量?如果不让我知道,我可以更新答案。但是下面将向您展示如何访问具有文件属性的$ event对象。
HTML:
<div>
<input ng-change="add_files($event)" type="file" multiple>
</div>
在您的控制器中:
$scope.add_files = function($event){
//this will give you the $event object details
//from that object you should be able to determine file name(s) / size(s)
//I believe this will give you the file size
console.log($event.files[0].size)
}