【发布时间】:2013-05-28 14:57:54
【问题描述】:
我正在尝试使用 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 不为空。
【问题讨论】:
-
委托方法
- (void)requestFailed:(ASIHTTPRequest *)request;记录的任何错误消息?你需要为请求设置PostValue:forKey:吗? -
没有记录错误。使用 setData withFileName 是附加图像数据的推荐方法
标签: ios asihttprequest