【发布时间】:2015-07-16 01:29:12
【问题描述】:
我有一个文件控制、按钮和选择控制。如下所示,
<div class="form-group">
<h4><b>File Upload</b></h4>
<label for="file">File</label>
<input type="file" id="file" ng-model="message.file" class="form-control"/>
<input type="button" value="Add" id="addFile" ng-click="addFiles(1)"/>
</div>
<div class="form-group">
<label for="fileList">These are your selected files</label>
<br/>
<select name="files" ng-model="message.files" size="4" class="form-control"></select>
</div>
浏览文件后,单击按钮后,文件本地路径以及文件名应显示在选择控件中。如果我第二次选择另一个文件,该文件也应该显示在选择控件中。那是2个文件名。
我是 angularJS 的新手,所以想知道如何做到这一点,任何人都可以对此有所了解。
下面是我的角度控制器,
messageBoardApp.controller('messageBoardController',
function messageBoardController($scope,messageBoardService) {
//$scope.submitForm = function () {
// debugger;
// alert("Controller");
// messageBoardService.SaveMessage($scope.message);
//};
$scope.addFiles=function(){
}
});
此功能完全是客户端,即在用户机器中。用户还可以通过单击删除按钮删除任何一个选定的文件。
【问题讨论】:
-
我想你想要
ng-options。 -
@Claies 好的,你能给我一些我可以尝试的示例代码吗?谢谢
-
我认为 Angular 没有为输入类型 = 文件提供默认绑定。所以你可能不得不考虑使用类似这个指令的东西:github.com/danialfarid/ng-file-upload