2013-10-17 16 views
6

私のアプリケーション用のファイルアップロードを実装する必要があります。アセット(写真や動画など)などのファイルは、RESTインターフェイスを使用してウェブサーバーにアップロードする必要があります。iOS HTTPマルチパート形式のストリーミングリクエスト

アップロードでは、カスタムヘッダー属性でフォームデータリクエストが使用されます。

問題: NSDataオブジェクトの大きなファイルを保持すると、メモリの問題が発生する可能性があります。これは標準的なアプローチになります。リクエストのボディ部分のNSInputStreamを提供

ソリューション - とHTTPボディストリームへの部品によってデータピースを書き込みます。

質問誰もがNSURLrequestNSURLConnectionと組み合わせてNSInputStreamを使用する方法のexmapleを提供することができますか?

は、私はいくつかの不完全例のまわりで私の頭を包ん -

が、私は次のような方法私はサードパーティのライブラリを使用したくない

- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request 

に対処する方法がわかりません。

答えて

0

私はあなたがサードパーティのライブラリを使いたくないのは知っていますが、そのようなタスクの実行方法を参照するために参照として使用することはできますか?

Matttがどのようにこのようなことを達成したかは、AFNetworkingコードをご覧ください。

さらに詳しく説明されている堅牢なSessionsを使用することをお勧めします(ターゲットプラットフォームで利用できる場合)

関連する問題