アプリのファイル アップロードを実装する必要があります。アセット (写真またはビデオ) などのファイルは、REST インターフェイスを使用して Web サーバーにアップロードする必要があります。
アップロードでは、カスタム ヘッダー属性を持つフォーム データ リクエストが使用されます。
問題:
ビデオなどの大きなファイルをNSData
オブジェクトに保持すると、メモリの問題が発生する可能性があります。これが標準的なアプローチになります。
解決策リクエストのボディ部分に を
提供し、NSInputStream
データを 1 つずつ HTTP ボディ ストリームに書き込みます。
質問誰でも NSInputStream を aNSURLrequest
および と組み合わせて使用する方法の例を提供できますNSURLConnection
か?
いくつかの不完全な例に頭を悩ませました-
しかし、私は次の方法に対処する方法がわかりません
- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request
サードパーティのライブラリを使用したくありません。