0

私は Objective-C/Cocoa 開発に比較的慣れていません。私は現在、HTTP PUT 要求を使用して Web サーバーにファイルをアップロードする必要がある Mac アプリケーションに取り組んでいます。ファイル全体をメモリに読み込んで一度にアップロードするのではなく、ファイルをいくつかのチャンクに分割してサーバーにストリーミングしたいと思います。

この機能をすぐにサポートできるサードパーティのライブラリ (ASIHTTPRequest、AFNetworking など) をいくつか見つけました。ただし、プロジェクトの制約がいくつかあるため、当面はサードパーティを使用せずに進めたいと考えています。

この点に関するご支援をいただければ幸いです。前もって感謝します :)

4

1 に答える 1

0

マルチパートMIMEラッパーを使用せずにファイルをアップロードするだけの場合は、NSMutableURLRequestから直接入力ストリームを設定できると思います。+ [NSInputStream inputStreamWithFileAtPath:]を使用すると、ディスク上のファイルのNSInputStreamを簡単に取得できます。私はこれを自分で正確に行ったわけではありませんが、うまくいくと思います。

マルチパートMIMEラッパーを実行する必要がある場合は、ライブラリを使用することをお勧めします。正しく理解するのは大変な苦痛であり、実行しているOSのバージョンによっては対処しなければならないいくつかの癖があります。

于 2013-02-26T16:05:23.700 に答える