AngularJS ng-upload выбор файла сброса - PullRequest
0 голосов
/ 28 сентября 2018

Я использую простую загрузку файла, как показано ниже:

<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 = [];
}

Я пробовал несколько вариантов, когда я искал предыдущие сообщения, но ни один из них не работает.Что мне здесь не хватает.

Вот мой jsfiddle: http://jsfiddle.net/abco2Lp0/

1 Ответ

0 голосов
/ 28 сентября 2018

Попробуйте:

$scope.clearFile = function () {
   $scope.fileData = [];
   $scope.selectedFileName = null;
   $scope.uploadedFile = [];
}

Надеюсь, это поможет.

...