请问IOS HTTP 怎么上传相册里面的图片

请问,怎么上传HTTP的图片,据说要把图片转化为二进制流的然后提交服务器上传,还要遵循multipark/from-data这个请求类型的,还有带自己想带的很多参数,会的请教下,真的不会了,谢谢。

阅读 6.9k
3 个回答
 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
SetAFHttpManger(manager, YES);

[self HUDShow:@"正在上传头像"];

__weak typeof(self) safeSelf = self;
[manager POST:BASE_HOST(REQUEST_EDIT_HEAD_IMAGE) parameters:dictionary constructingBodyWithBlock:^(id <AFMultipartFormData> formData) {

    NSData *data = UIImagePNGRepresentation(currentHeadImage);

    [formData appendPartWithFileData:data name:@"headImage" fileName:@"headImage.png" mimeType:@"image/png"];

}     success:^(AFHTTPRequestOperation *operation, id responseObject) {

    NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    NSDictionary *dictionary1 = [string objectFromJSONString];
    if (dictionary1) {
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题