AFNetworking 3.0上传图片
2016-01-26 09:58
155 查看
//#pragma mark - 上传图片
- (void)uploadImageWithImage:(UIImage *)image {
//截取图片
NSData *imageData = UIImageJPEGRepresentation(image, 0.001);
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",@"text/plain", nil];
// 参数
NSDictionary *parameter = @{@"token":@"",@"uid" :@""};
};
// 访问路径
NSString *stringURL = [NSString stringWithFormat:@"%@",Anchor_Apply_URL];
[manager POST:stringURL parameters:parameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
// 上传文件
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];
[formData appendPartWithFileData:imageData name:@"photos" fileName:fileName mimeType:@"image/png"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
DLog(@"上传陈宫");
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
DLog(@"上传失败")
}];
}
- (void)uploadImageWithImage:(UIImage *)image {
//截取图片
NSData *imageData = UIImageJPEGRepresentation(image, 0.001);
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",@"text/plain", nil];
// 参数
NSDictionary *parameter = @{@"token":@"",@"uid" :@""};
};
// 访问路径
NSString *stringURL = [NSString stringWithFormat:@"%@",Anchor_Apply_URL];
[manager POST:stringURL parameters:parameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
// 上传文件
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];
[formData appendPartWithFileData:imageData name:@"photos" fileName:fileName mimeType:@"image/png"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
DLog(@"上传陈宫");
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
DLog(@"上传失败")
}];
}
相关文章推荐
- 6-14岁儿童学习编程的地方
- 泛型
- iOS开发笔记--UILabel的相关属性设置
- java并发工具包:Semaphore的用法
- 在没有数据库表或者列的情况下新建model;rails ,ruby, rack
- linux常用命令
- 基于Happens-before的数据竞争方法汇总 (三)
- Boost 学习之算法篇 none_of 与 none_of_equal
- Android应用开发:CardView的使用及兼容
- yii的优点
- iOS开发笔记--导致EXC_BAD_ACCESS问题的原因
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- Android实现ListView首行距离屏幕边缘距离
- 黄聪:主机宝安装wordpress注意事项
- java Date型时间比较大小
- js实现密码强度
- 关于钓鱼网站的实现原理与技术
- 常用的linux命令
- android NullPointerException: println needs a message
- Spring组件扫描<context:component-scan/>使用详解