我正在尝试使用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]);
然而,帖子是空的 - 为什么会这样?我已经检查过imageData不是空的。
答案 0 :(得分:0)
解决!问题是任何重定向多部分表单数据都会转储表单数据。将shouldUseRFC2616RedirectBehaviour设置为YES将不会阻止转储多部分表单。