我想从iphone上传图片到服务器。使用ASIHttpRequest
和ASIFormDataRequest
我已成功上传图片到服务器
[request setdata:...]
但我也想将userId发送到带有图像的服务器。怎么做到这一点?这是我的代码......
ASIFormDataRequest *_request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:URLSaveImage]];
__unsafe_unretained ASIFormDataRequest *request = _request;
[ASIHTTPRequest setShouldThrottleBandwidthForWWAN:YES];
[request setUploadProgressDelegate:self];
NSData *data=UIImageJPEGRepresentation(proImage.image,1.0);
[request setData:data
withFileName:@"profile.jpg"
andContentType:@"image/jpeg"
forKey:@"file"];
答案 0 :(得分:1)
对于 POST 方法,请使用 setPostValue:forKey:并使用 setdata:。你不需要做任何额外的工作。只需将变量与图像一起发布。
[request setPostValue:VALUE forKey:KEY];
[request setData:data withFileName:@"profile.jpg" andContentType:@"image/jpeg"
forKey:@"file"];