Works in Mikrob which is deployed both to Titanium Desktop and as a Chrome Application.
This code was extracted from my own code and a wrapper library which I'm working on.
Any questions? Post them in comments.
Here's where everything happens:
-
jsOAuth goes through your post data and checks whether a reference to a file was included source
-
if it finds one, it resets the conent-type source
-
and build the whole form data object for you source
Few things to keep in mind:
-
I used it only with an API which doesn't use OAuth-echo, and allows direct uploads
-
this is based on OAuth 1.0a (Oauth2 is not supported yet)
I assume it should work out of the box (assuming that the API you're interacting with expects that the image data is going to be B64'enc'd), since you're sending plain text.
Let me know if it works (and which API you're working with) - if it's ok we will add it to jsOAuth docs/examples.