[AngularJS] service odpala się, widać zmiany w bazie ale na konsoli pojawia się błąd.

0

hej,

na tutorialspoint.org znalazłem tutka jak robić upload pliku do bazy w angularze (https://www.tutorialspoint.com/angularjs/angularjs_upload_file.htm)
poniżej jest kod:

 myApp.service('fileUpload', ['$http', function ($http) {
            this.uploadFileToUrl = function(file, uploadUrl){
               var fd = new FormData();
               fd.append('file', file);
            
               $http.post(uploadUrl, fd, {
                  transformRequest: angular.identity,
                  headers: {'Content-Type': undefined}
               })
            
               .success(function(){
               })
            
               .error(function(){
               });
            }
         }]);

po odpaleniu takiego serwisu widzę, że plik ląduje w bazie, moje żądanie typu post ma response code 200 ale po chwili pojawia się na konsoli taki error:

Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data ....

oraz taki:

Error: response.config is undefined
service.responseError...

czy chodzi o to, że tutaj:
.success(function(){
})
.error(function(){
});

nie ma nic zaimplementowanego? Jeśli tak, to co powinienem tu zaimpelementować?

pozdrawiam :-)
Piotrek

0

czy chodzi o to, że tutaj:
.success(function(){
})
.error(function(){
});
nie ma nic zaimplementowanego? Jeśli tak, to co powinienem tu zaimpelementować?

Na pewno nie chodzi o to.

Spróbuj :

 'Content-type': 'application/json'
0

No to zaowocowało takim komunikatem:
NetworkError: 415 Unsupported Media Type
teraz serwis się nie wykonał w ogóle :D

w sumie to powinienem wysyłać content: multipart/form-data

zmieniłem to, ale dalej jest tak samo, te same błędy :(

teraz spojrzałem, że webservice na backendzie zwraca teskt:
"Upload succesfull"

może to mieć znaczenie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1