===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
libjs-angular-file-upload-12.0.4+dfsg1/README.md-42-* show thumbnail or preview of selected images/audio/videos
libjs-angular-file-upload-12.0.4+dfsg1/README.md:43:* supports CORS and direct upload of file's binary data using `Upload.$http()`
libjs-angular-file-upload-12.0.4+dfsg1/README.md-44-* plenty of sample server side code, available on nuget
##############################################
libjs-angular-file-upload-12.0.4+dfsg1/README.md-406-When any of the validation directives specified the form validation will take place and
libjs-angular-file-upload-12.0.4+dfsg1/README.md:407:you can access the value of the validation using `myForm.myFileInputName.$error.<validate error name>`
libjs-angular-file-upload-12.0.4+dfsg1/README.md:408:for example `form.file.$error.pattern`.
libjs-angular-file-upload-12.0.4+dfsg1/README.md-409-If multiple file selection is allowed you can specify `ngf-model-invalid="invalidFiles"` to assing the invalid files to 
libjs-angular-file-upload-12.0.4+dfsg1/README.md:410:a model and find the error of each individual file with `file.$error` and description of it with `file.$errorParam`.
libjs-angular-file-upload-12.0.4+dfsg1/README.md-411-You can use angular ng-model-options to allow invalid files to be set to the ng-model  `ng-model-options="{allowInvalid: true}"`.  
##############################################
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/java/com/df/angularfileupload/FileUpload.java-39-            if (ipAddress == null) {
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/java/com/df/angularfileupload/FileUpload.java:40:                ipAddress = req.getRemoteAddr();
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/java/com/df/angularfileupload/FileUpload.java-41-            }
##############################################
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js-227-  $scope.$watch('validate+dragOverClass+modelOptions+resize+resizeIf', function (v) {
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js:228:    $scope.validateObj = eval('(function(){return ' + $scope.validate + ';})()');
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js:229:    $scope.dragOverClassObj = eval('(function(){return ' + $scope.dragOverClass + ';})()');
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js:230:    $scope.modelOptionsObj = eval('(function(){return ' + $scope.modelOptions + ';})()');
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js:231:    $scope.resizeObj = eval('(function($file){return ' + $scope.resize + ';})()');
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js:232:    $scope.resizeIfFn = eval('(function(){var fn = function($file, $width, $height){return ' + $scope.resizeIf + ';};return fn;})()');
libjs-angular-file-upload-12.0.4+dfsg1/demo/src/main/webapp/js/upload.js-233-  });