首页 > 其他 > 详细

ASIFormDataRequest实现上传图片

时间:2014-08-12 13:10:44      阅读:266      评论:0      收藏:0      [点我收藏+]
  1. UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片  
  2. NSData *data = UIImagePNGRepresentation(im);//获取图片数据  
  3. /* 
  4.  ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRepresentation 
  5.  前者获取到图片的数据量要比后者的小很多。。 
  6.  */  
  7. NSMutableData *imageData = [NSMutableData dataWithData:data];//ASIFormDataRequest 的setPostBody 方法需求的为NSMutableData类型  
  8. NSURL *url = [NSURL URLWithString:@"服务器地址"];  
  9. ASIFormDataRequest *aRequest = [[ASIFormDataRequest alloc] initWithURL:url];  
  10. [aRequest setDelegate:self];//代理  
  11.   
  12. [aRequest setRequestMethod:@"POST"];  
  13. [aRequest setPostBody:imageData];  
  14. [aRequest addRequestHeader:@"Content-Type" value:@"binary/octet-stream"];//这里的value值 需与服务器端 一致  
  15.   
  16. [aRequest startAsynchronous];//开始。异步  
  17. [aRequest setDidFinishSelector:@selector(headPortraitSuccess)];//当成功后会自动触发 headPortraitSuccess 方法  
  18. [aRequest setDidFailSelector:@selector(headPortraitFail)];//如果失败会 自动触发 headPortraitFail 方法  
  19. [aRequest release]; 

ASIFormDataRequest实现上传图片,布布扣,bubuko.com

ASIFormDataRequest实现上传图片

原文:http://www.cnblogs.com/wlcc/p/3906968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!