文档章节

上传图片的方式(AFNetworking 3.0)

sfandy
 sfandy
发布于 2016/02/29 11:35
字数 141
阅读 325
收藏 1
  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. }


本文转载自:

sfandy
粉丝 3
博文 21
码字总数 3368
作品 0
深圳
高级程序员
私信 提问
加载中

评论(1)

x
xclidongbo
假的. 这不是3.0版本的
OC使用AFNetWorking框架GET方法上传参数格式不是JSON串

iOS的APP端使用AFNetWorking这个框架连接服务器, 项目约定使用GET方法传参, 现在遇到问题是:iOS传的参数要组合成“字典”放入AFNetWorking,然后用AFNetWorking开始请求, 而AFNetWorking会...

Moses_Fu
2015/10/26
1K
0
关于ios应用引入AFNetworking后编译报错的问题

/Users/rzz/Desktop/iphone-app/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h:29:1: error: unknown type name 'NS_ASSUME_NONNULL_BEGIN' NS_ASSUME_NONNULL_BEGIN ^ /User......

骑毛驴的王子
2015/11/09
890
0
iOS源码补完计划--AFNetworking 3.1.0源码研读

参拜一下AFNetworking的源码。 第四篇源码、暂时来看也是iOS方向的最后一篇、撸完准备趁着热乎撸一撸网络协议。 目录 准备工作 功能模块 AFURLSessionManager/AFHTTPSessionManager AFNetwo...

kirito_song
2018/05/25
0
0
AFNetworking源码(一)

前言 AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象。以最新的3.1.0版本读阅.本篇只对其基本使...

有毒的程序猿
2017/11/18
0
0
iOS下的Http库AFNetworking

在iOS下开发一直是用ASIHTTPRequest库,ASIHTTPRequest已经停止更新,看了这个文章http://www.oschina.net/news/61416/github-top-100-objective-c-projects (原文https://github.com/Aufr......

vane_
2015/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

读书replay《maven实战》.1.20190526

前情提要 maven这个工具用了好久了,但是一直都用的迷迷糊糊的,没有对它进行过系统性的学习,只是知道一些常用的功能怎么实现,所以20190516这一天我从JD购买了徐晓斌老师所著的《maven实战...

wanxiangming
28分钟前
0
0
真实项目案例实战——【状态设计模式】使用场景

什么是状态模式 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式应用场景 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根...

须臾之余
35分钟前
0
0
Java 实现把字符串转换成整数【底层实现】

https://blog.csdn.net/zl18310999566/article/details/80263396

qimh
38分钟前
0
0
IDEA的debugger

1、win下节省内存空间 3、条件断点

一只小青蛙
49分钟前
3
0
炸!亿级数据DB秒级平滑扩容

一步一步,娓娓道来。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据...

编程SHA
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部