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]);

但是,postbody 为空 - 为什么会这样?我检查了 imageData 不为空。

4

1 回答 1

0

解决了!问题是对多部分表单数据的任何重定向都会转储表单数据。将 shouldUseRFC2616RedirectBehaviour 设置为 YES 不会阻止多部分表单的转储。

于 2013-05-28T16:09:52.337 回答