For the options request, does your api on the same domain than your NG app?

It is typically related to CORS issue.

Manu
@EmmanuelDemey
Le 7 août 2015 02:29, "Jake K." <[email protected]> a écrit :

>
> Hello,
>
> I am trying to upload a file(s) using this directive:
> https://github.com/danialfarid/ng-file-upload
>
> In my code I have something like this:
>
>         $upload.http({
>             method: 'POST',
>             url: 'url-to-api', //this is the url to my api to where I want
> to upload the file(s)
>             file: files, // this a single file or an array of files
>             headers: {
>                 'Content-Type': 'multipart/form-data;
> boundary=----WebKitFormBoundaryuCJ94zRElBkRB6TJ',
>                 'Access-Control-Allow-Origin': '*'
>             }
>         })
>         .progress(function(evt) {
>             console.log('progress');
>             console.log('percent: ' + parseInt(100.0 * evt.loaded /
> evt.total));
>         })
>         .success(function(data, status, headers, config) {
>             // file is uploaded successfully
>             console.log(data);
>         });
>
> However the API call gets stuck in the OPTIONS method (which has status
> 200).
>
> Also, what would be the proper way to send files to a $http POST? I want
> to try to upload files to the server without using a third party directive
> (only plain $http post request).
>
>
>
> Thanks
>
>
> --
> JAKE KWON +1 (604) 655 3109
> email: [email protected]
>
>    - My linkedIn
>    
> <http://t.sidekickopen18.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs2BgLPgN2B84bbRYygTW4X9JQW56dT6Zf1JWmXg02?t=http%3A%2F%2Fca.linkedin.com%2Fpub%2Fjake-kwon%2F97%2F9aa%2F727%2F&si=5294421448327168&pi=700bc887-3c30-427f-f1ce-add768577472>
>
> --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to