AngularJS上传重置文件选择
AngularJS ng-upload reset file selection
我正在使用如下简单的文件上传:
<button type="file" ngf-select ng-model="fileData"
ng-change="fileChanged(fileData)" name="file" required >
Select File
</button>
我还有另一个按钮,单击该按钮后我想清除所选文件。
<button type="button" class="btn btn-primary" ng-click="clearFile()">
Clear
</button>
我的按钮点击控制器代码为:
$scope.fileChanged = function(fileData) {
if (fileData != undefined) {
$scope.selectedFileName = fileData.name;
}
}
$scope.clearFile = function () {
//None of these works
//angular.element("input[type='file']").val(null);
// $scope.fileData = [];
}
我在搜索以前的帖子时尝试了几个选项,但 none 有效。我在这里错过了什么。
这是我的 jsfiddle:http://jsfiddle.net/abco2Lp0/
试试这个:
$scope.clearFile = function () {
$scope.fileData = [];
$scope.selectedFileName = null;
$scope.uploadedFile = [];
}
希望对您有所帮助。
我正在使用如下简单的文件上传:
<button type="file" ngf-select ng-model="fileData"
ng-change="fileChanged(fileData)" name="file" required >
Select File
</button>
我还有另一个按钮,单击该按钮后我想清除所选文件。
<button type="button" class="btn btn-primary" ng-click="clearFile()">
Clear
</button>
我的按钮点击控制器代码为:
$scope.fileChanged = function(fileData) {
if (fileData != undefined) {
$scope.selectedFileName = fileData.name;
}
}
$scope.clearFile = function () {
//None of these works
//angular.element("input[type='file']").val(null);
// $scope.fileData = [];
}
我在搜索以前的帖子时尝试了几个选项,但 none 有效。我在这里错过了什么。
这是我的 jsfiddle:http://jsfiddle.net/abco2Lp0/
试试这个:
$scope.clearFile = function () {
$scope.fileData = [];
$scope.selectedFileName = null;
$scope.uploadedFile = [];
}
希望对您有所帮助。