码迷,mamicode.com
首页 > 其他好文 > 详细

ASIFormDataRequest实现上传图片

时间:2014-08-12 13:10:44      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:os   io   数据   for   ar   art   服务器   res   

  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实现上传图片

标签:os   io   数据   for   ar   art   服务器   res   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!