上传图片的方式(AFNetworking 3.0)
博客专区 > sfandy 的博客 > 博客详情
上传图片的方式(AFNetworking 3.0)
sfandy 发表于2年前
上传图片的方式(AFNetworking 3.0)
  • 发表于 2年前
  • 阅读 321
  • 收藏 1
  • 点赞 1
  • 评论 1

新睿云服务器60天免费使用,快来体验!>>>   

摘要: AFNetworking 3.0,上传图片
  1. AFNetworking 3.0版本


  2. - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info  

  3. {  

  4.     NSLog(@"图片选中");  

  5.     //截取图片  

  6.     UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];  

  7.     NSData *imageData = UIImageJPEGRepresentation(image, 0.001);  

  8.     self.mv.portraitImageView.image = image;  

  9.       

  10.     AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];  

  11.     manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",@"text/plain", nil nil];  

  12.     // 参数  

  13.     NSMutableDictionary *parameter = [NSMutableDictionary dictionary];  

  14.     parameter[@"token"] = "param....";  

  15.     // 访问路径  

  16.     NSString *stringURL = [NSString stringWithFormat:@"%@%@",HOSTURL,kUploadAvatar];  

  17.       

  18.     [manager POST:stringURL parameters:parameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {  

  19.         // 上传文件  

  20.         NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  

  21.         formatter.dateFormat = @"yyyyMMddHHmmss";  

  22.         NSString *str = [formatter stringFromDate:[NSDate date]];  

  23.         NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];  

  24.           

  25.         [formData appendPartWithFileData:imageData name:@"file" fileName:fileName mimeType:@"image/png"];  

  26.           

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

  28.         NSLog(@"上传成功");  

  29.     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {  

  30.         NSLog(@"上传错误");  

  31.     }];  

  32. }


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 20
码字总数 3368
评论 (1)
xclidongbo
假的. 这不是3.0版本的
×
sfandy
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: