Previously in iOS7 when we try to upload with stream request in background we get following exception
Terminating app due to uncaught exception \'NSGenericEx
You can upload a multipart file in background - just that this is not straight forward. Refer: AFNetworking error in uploadTaskWithStreamedRequest