I need to upload a large file of ALAsset,so I set the NSMutableURLRequest.HTTPBodyStream to the instance of NSInputStream generated by your code (NSInputStream *)pos_inputStreamForCFNetworkWithAssetURL:(NSURL *)assetURL and use it as the request of NSURLConnection other than CFNetwork.It doesn't work and my uploading is failed