accoのcocoaお勉強サイトです

2007年3月26日月曜日

HTTPでファイルアップロード

NSURLRequest で multi part なデータを送信するには.
ここ
  1. NSDataにひたすらヘッダ情報とファイルのコンテンツをappendして,最後にsetHTTPBodyする.
  2. setHTTPBodyStream を使う.

2. の場合,NSInputStream を作るのだけど,MIMEヘッダとファイルの中身を一つのストリームにするにはどうしたらいいの...?

追記
3. ソケットにNSOutputStreamをセットして,NSURLConnectionとNSURLRequest を使わずにデータを自前で生成して流し込む
http://www2.blogger.com/img/gl.link.gif
このやり方が無難か

ところで,setHTTPBodyStreamを使って送信のプログレスを知る場合にはNSInputStreamのサブクラスを作って.....以下略

0 件のコメント: