1

我想将图像从 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"];
4

1 回答 1

1

对于POST方法,使用setPostValue: forKey:setdata:。你不需要做任何额外的工作。只需将变量与图像一起发布即可。

[request setPostValue:VALUE forKey:KEY];
[request setData:data withFileName:@"profile.jpg" andContentType:@"image/jpeg"
      forKey:@"file"];
于 2013-11-22T08:48:55.873 回答