I'm wondering how to use AFNetworking to make a POST request with a file, a few parameters and progress report of the upload.

AFURLSessionManager's uploadTaskWithRequest:fromFile:progress:completionHandler works for POST upload with progress, but I cannot figure out how to add the POST parameters.

I've also looked into AFHTTPSessionManager's POST:parameters:constructingBodyWithBlock:success:failure:, but that doesn't appear to be able to report upload progress.

How do I get the best of both worlds?

有帮助吗?

解决方案

Look at using a combination of uploadTaskWithStreamedRequest:progress:completionHandler: and multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top