Как проверить поле файла с помощью Angular.js

Я хочу проверить поле input type=file с помощью Angular.js. Вот мой код:

<div class="input-group bmargindiv1 col-md-12">
<span class="input-group-addon ndrftextwidth text-right" style="width:180px">Upload Image :</span>
<input type="file" class="filestyle form-control" data-size="lg" name="bannerimage" id="bannerimage" ngf-select ng-model="file" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="20MB" ngf-min-height="100" ngf-resize="{width: 100, height: 100}" >
</div>

<input type="button" class="btn btn-success" ng-click="addProductInfoData();"  id="addProfileData" ng-value="buttonName"/>

Я использую модуль angular.js ngFileUpload. Мое требование заключается в том, что когда пользователь забудет выбрать изображение и нажмет кнопку «Добавить», одно предупреждающее сообщение уведомит пользователя о выборе изображения. Как я могу это сделать?


person satya    schedule 04.12.2015    source источник
comment
Как насчет if (form.file.$valid && $scope.file) ?   -  person Rayon    schedule 04.12.2015
comment
Я проверю и сообщу вам.   -  person satya    schedule 04.12.2015
comment
Нет, это не проверка.   -  person satya    schedule 04.12.2015
comment
Внесли ли вы основные изменения, такие как название поля и название модели?   -  person Rayon    schedule 04.12.2015
comment
Что я сделал, я поместил сообщение консоли, например console.log('valid',billdata.bannerimage.$invalid);, но оно дало мне ложь, когда ввод файла был пустым.   -  person satya    schedule 04.12.2015
comment
stackoverflow.com/questions/16207202/ Надеюсь, это поможет   -  person akgaur    schedule 04.12.2015
comment
Если вы видите первый пример модуля jsfiddle в файле readme, он выполняет проверку формы: Загрузить с отправкой формы и проверками: jsfiddle.net/danialfarid/maqbzv15/38 Вы можете последовать этому примеру. Вы можете просто добавить ng-required или required к вводу и проверить !myForm.$valid   -  person danial    schedule 04.12.2015