文档章节

上传图片的方式(AFNetworking 3.0)

sfandy
 sfandy
发布于 2016/02/29 11:35
字数 141
阅读 323
收藏 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版本的
iOS源码补完计划--AFNetworking 3.1.0源码研读

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

kirito_song
05/25
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
iOS开发 之 AFNetworking的基本使用

首先下载AFNetworking 然后在需要使用的类中,导入如下2个头文件: #import "AFNetworking.h"//主要用于网络请求方法 import "UIKit+AFNetworking.h"//里面有异步加载图片的方法 GET请求网络...

琳小兮
2015/07/10
0
0
iOS源码补完计划--AFNetworking(一)

目录 前言 AFURLSessionManager AFHTTPSessionManager API注释Demo 参考 前言 AFNetworking第一篇 主要看了看AFURLSessionManager以及AFHTTPSessionManager相关的API AFN概述:《iOS源码补完计...

kirito_song
05/15
0
0
CocoaPods 安装和使用教程

用淘宝镜像像下载安装: $ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a https://ruby.taobao.org/ 为了验证你的Ruby镜像是并且仅是taobao,可...

Jack088
2015/05/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部