I can\'t understand why this is so hard. All the tutorials and articles online seem to be talking about the 1.0 api, which is pretty useless.
I\'ve tried a few diffe
What Ray Lillywhite describes works perfectly fine (I would've made a comment on his post, but my reputation is too low).
NSMutableURLRequest with the help of multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:error:.
appendPartWith... methods.uploadTaskWith... method. You NEED to use uploadTaskWithStreamedRequest:progress:completionHandler: if you want to use the NSProgress input parameter.