私は現在、単純な http 投稿を介して iPhone から Web サービスに大きなビデオ ファイルをアップロードするためのアプリケーションに取り組んでいます。現時点では、NSURLRequest を作成し、リクエストをロードする前にすべてのビデオ ファイル データをプリロードしています。ファイルがかなり大きい場合、これは当然大量の RAM を消費します。
基本的に私の質問は次のとおりです。データをストリーミングしたり、Webサーバーに変更を加えずにチャンクでロードしたりする正しい方法はありますか?
ありがとう。
明確にするために編集: iPhoneから Web サーバーに大きなマルチパート/フォーム データをストリーミングする方法を探しています。その逆ではありません。
回答を受け入れた後の編集:アップルには、この正確な目的のために書かれた気の利いたソースコードがあり、大きなファイル自体だけでなく、投稿に追加データを追加していることがわかった. 誰かがそれを必要とする場合に備えて: SimpleURLConnections - PostController.m
さらに別の編集:アップルのソースコードを使用しているときに、wiresharkでさえデバッグに役立たない、非常に愚かで醜い問題に遭遇しました。一部の Web サーバーは、引用符の間に境界文字列が宣言されている場合 (りんごの例のように)、境界文字列を理解できません。Apache Tomcat で問題が発生し、引用符を削除するとうまくいきました。