Angularjs upload file validation without using directive....?
привет друзья,
проверка поля angularjs для загружаемого файла .
- Обязательная проверка поля
- недопустимый формат файла
-максимальная длина
я сделал это с помощью директивы кто-нибудь, пожалуйста, скажите мне, как это сделать, используя без директивы
Что я уже пробовал:
<div id="content"> <button style="background-color:"red" ng-click="Data()"><span style="color:white">Browse</span></button> <span id="re" ng-show="(Name!='')">{{Name}}</span> <span ng-show="(Name=='')">No file selected</span> </div> <p ng-show="(Message)" style="color:red;margin-left:-50px;">Please Select a File</p> <p ng-show="mageSize" style="color:red;margin-left:-50px;">Please Select the Image Max Size of 1 MB </p> <p ng-show="FormatMessage" style="color:red;margin-left:-90px;">Please Select a Valid File - .jpg </p> </div>
Andy Lanng
Почему вы хотите избежать использования директивы? Это именно то, что они предназначены для.
Вопрос "почему" может помочь нам найти для вас лучшее решение
Member 11183217
привет Энди спасибо за время, чтобы ответить, я на самом деле понял, что мой сценарий был я не буду создавать более одной директивы на страницу . так что я не создавал еще одну директиву для проверки файлов.сам я думал, что смогу завершить это без этой(директивы).я не нашел и не прошу лучшего решения здесь. просто спросил, будет это возможно или нет. теперь я сделал это без использования директивы.
Andy Lanng
Я думаю, что вы делаете это неправильно :S
В моем коде у меня есть не более 1 контроллера на страницу. У меня есть директивы для элементов управления, которые я использую. У меня есть один для счетов-фактур, которые многократно визуализируются, другой для моего управления signalr и еще один для загрузки файла. Контроллеры специфичны для страницы (или сегмента), но директивы специфичны для одного элемента управления, который может быть повторно использован во многих контроллерах.
Если вы настаиваете на том, чтобы не использовать контроллер для вашего скрипта загрузки файлов, то вам придется включить его в контроллер страницы и указать элементы с помощью селекторов.
Member 11183217
спасибо Энди, я получил результат.
Member 11183217
я объясняю им, что они дали мне разрешение добавить директиву. так что теперь я сделал это с директивой внутри, я написал всю проверку файла .
Andy Lanng
Хорошая штука ^_^
Молодец !
Member 11183217
спасибо, что нашли время ответить на этот вопрос.