0

次のように ASIFormRequest を使用して画像をアップロードしようとしています:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:self.urlString]
NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"pic"]);
[request setData:imageData withFileName:@"Temp.png" andContentType:@"image/png" forKey:@"image"];
request.delegate = self;
[request startAsynchronous];

サーバーからエラーメッセージが表示されるため、画像が正常にアップロードされていないため、リクエストの投稿本文をログに記録しました。

NSLog ("%@", [request postBody]);

ただし、投稿本文は null です。これはなぜでしょうか? imageData が空でないことを確認しました。

4

1 に答える 1

0

解決しました!問題は、マルチパート フォーム データをリダイレクトすると、フォーム データがダンプされることです。shouldUseRFC2616RedirectBehaviour を YES に設定しても、マルチパート フォームのダンプは防止されません。

于 2013-05-28T16:09:52.337 に答える