ASIFormDataRequest实现上传图片
2014-08-12 11:54
387 查看
UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片
NSData *data = UIImagePNGRepresentation(im);//获取图片数据
/*
ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRepresentation
前者获取到图片的数据量要比后者的小很多。。
*/
NSMutableData *imageData = [NSMutableData dataWithData:data];//ASIFormDataRequest 的setPostBody 方法需求的为NSMutableData类型
NSURL *url = [NSURL URLWithString:@"服务器地址"];
ASIFormDataRequest *aRequest = [[ASIFormDataRequest alloc] initWithURL:url];
[aRequest setDelegate:self];//代理
[aRequest setRequestMethod:@"POST"];
[aRequest setPostBody:imageData];
[aRequest addRequestHeader:@"Content-Type" value:@"binary/octet-stream"];//这里的value值 需与服务器端 一致
[aRequest startAsynchronous];//开始。异步
[aRequest setDidFinishSelector:@selector(headPortraitSuccess)];//当成功后会自动触发 headPortraitSuccess 方法
[aRequest setDidFailSelector:@selector(headPortraitFail)];//如果失败会 自动触发 headPortraitFail 方法
[aRequest release];
NSData *data = UIImagePNGRepresentation(im);//获取图片数据
/*
ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRepresentation
前者获取到图片的数据量要比后者的小很多。。
*/
NSMutableData *imageData = [NSMutableData dataWithData:data];//ASIFormDataRequest 的setPostBody 方法需求的为NSMutableData类型
NSURL *url = [NSURL URLWithString:@"服务器地址"];
ASIFormDataRequest *aRequest = [[ASIFormDataRequest alloc] initWithURL:url];
[aRequest setDelegate:self];//代理
[aRequest setRequestMethod:@"POST"];
[aRequest setPostBody:imageData];
[aRequest addRequestHeader:@"Content-Type" value:@"binary/octet-stream"];//这里的value值 需与服务器端 一致
[aRequest startAsynchronous];//开始。异步
[aRequest setDidFinishSelector:@selector(headPortraitSuccess)];//当成功后会自动触发 headPortraitSuccess 方法
[aRequest setDidFailSelector:@selector(headPortraitFail)];//如果失败会 自动触发 headPortraitFail 方法
[aRequest release];
相关文章推荐
- iOS用ASIFormDataRequest实现图片上传
- 好久没写了,今天写个iOS用ASIFormDataRequest实现图片上传
- IOS成长之路-ASIFormDataRequest实现上传图片
- IOS成长之路-ASIFormDataRequest实现上传图片
- IOS成长之路-ASIFormDataRequest实现上传图片
- iOS用ASIFormDataRequest实现图片上传
- IOS成长之路-ASIFormDataRequest实现上传图片
- iOS用ASIFormDataRequest实现图片上传
- IOS成长之路-ASIFormDataRequest实现上传图片
- iPhone开发笔记(11)用ASIFormDataRequest实现图片上传
- iPhone开发笔记(11)用ASIFormDataRequest实现图片上传
- ASIFormDataRequest 上传图片
- iOS ASIFormDataRequest上传图片 前后台代码
- ASIFormDataRequest 上传图片
- ios ASIFormDataRequest上传图片到php服务器
- 基于ASIFormDataRequest下 实现上传图片功能
- IOS 上传图片 ASIFormDataRequest
- iOS - ASI - ASIFormDataRequest 上传文件到服务器(转载)
- ASIFormDataRequest实现post的代码示例
- ASIFormDataRequest上传文件之研究