Witam, korzystam z ng file upload, by załadować plik użytkownika. Wydaje mi się, że robię wszystko co trzeba, żeby to ruszyło, a mimo to w konsoli po wywyłaniu console.log wywala mi undefined.
Przycisk wysyłania całej wiadomości wraz z załącznikiem:
<button type="button" class="btn btn-success btn-lg" ng-click="send()" ng-if="data.try">
<span class="glyphicon glyphicon glyphicon-send"></span> Send
</button>
File input dla pliku:
<input type="file" ngf-select="uploadFiles($file, $invalidFiles)"/>
JS:
$scope.send = function(){
$scope.uploadFiles = function(file, errFiles) {
$scope.f = file;
$scope.errFile = errFiles && errFiles[0];
if (file) {
file.upload = Upload.upload({
url: 'static/css',
data: {file: file}
});
file.upload.then(function (response) {
$timeout(function () {
file.result = response.data;
});
}, function (response) {
if (response.status > 0)
$scope.errorMsg = response.status + ': ' + response.data;
});
}
console.log("ASDASD1111111111");
console.log($scope.f);
}
$scope.data.try = false ;
$scope.sendMailJava();
}
Ma ktoś pomysł czemu to nie działa? Tutaj http://jsfiddle.net/danialfarid/0mz6ff9o/135/ jest dokładnie to samo i działa.
Sory za dwie ramki, coś mi się tutaj nie udało xd