Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- angular.module('app')
- .service('someService', [
- '$http',
- '$q',
- function ($http, $q) {
- var url = 'http://www.whatever.com',
- fd = new FormData(),
- self = this;
- self.createFile = function(file) {
- var deferred = $q.defer(),
- promiseResult;
- fd.append('files', file);
- $http.post(url, fd, { transformRequest: angular.identity,
- headers: {'Content-Type': undefined})
- .then(function(result) {
- deferred.resolve(result);
- }, function(error) {
- deferred.reject(error);
- });
- }
- promiseResult = deferred.promise;
- return $q.when(promiseResult);
- };
- }]);
- fakeFile = {name : 'icon.jpg', size: 1024, type: 'c', lastModified: new Date(0), content: 'abcde'};
- someService.uploadFile(fakeFile, dest)
- $httpBackend
- .expectPOST(dest,
- function(postData) {
- console.log(postData) //-> IS EMPTY :(
- return true;
- })
- .respond(200);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement