用字典上传图片

时间:2013-11-22 08:44:36

标签: ios iphone ios7 asihttprequest asiformdatarequest

我想从iphone上传图片到服务器。使用ASIHttpRequestASIFormDataRequest我已成功上传图片到服务器

[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"];

1 个答案:

答案 0 :(得分:1)

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

[request setPostValue:VALUE forKey:KEY];
[request setData:data withFileName:@"profile.jpg" andContentType:@"image/jpeg"
      forKey:@"file"];