图片上传代码

Posted 刚刚888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片上传代码相关的知识,希望对你有一定的参考价值。

- ( IBAction )uploadButton:( id )sender {  
UIImage  *image = [ UIImage   imageNamed : @"1.jpg" ]; // 图片名 NSData  *imageData =  UIImageJPEGRepresentation (image, 0.5 );// 压缩比例 NSLog ( @" 字节数 :%i" ,[imageData length]);  
// post url NSString  *urlString =  @"http://192.168.1.113:8090/text/UploadServlet" ;  
// 服务器地址 // setting up the request object now NSMutableURLRequest  *request = [[ NSMutableURLRequest   alloc ]  init ] ;  
[request  setURL :[ NSURL   URLWithString :urlString]];  
[request  setHTTPMethod : @"POST" ];  
// NSString  *boundary = [ NSString   stringWithString : @"---------------------------14737809831466499882746641449" ];  
NSString  *contentType = [ NSString   stringWithFormat : @"multipart/form-data;boundary=%@" ,boundary];  
[request  addValue :contentType  forHTTPHeaderField :  @"Content-Type" ];  
// NSMutableData  *body = [ NSMutableData   data ];  
[body  appendData :[[ NSString   stringWithFormat : @"\r\n--%@\r\n" ,boundary]  dataUsingEncoding : NSUTF8StringEncoding ]];  
[body  appendData :[[ NSString   stringWithString : @"Content-Disposition:form-data; name=\"userfile\"; filename=\"2.png\"\r\n" ]  dataUsingEncoding : NSUTF8StringEncoding ]]; // 上传上去的图片名字 [body  appendData :[[ NSString   stringWithString : @"Content-Type: application/octet-stream\r\n\r\n" ]  dataUsingEncoding : NSUTF8StringEncoding ]];  
[body  appendData :[ NSData   dataWithData :imageData]];  
[body  appendData :[[ NSString   stringWithFormat : @"\r\n--%@--\r\n" ,boundary]  dataUsingEncoding : NSUTF8StringEncoding ]];  
  [request  setHTTPBody :body];  
// NSLog(@"1-body:%@",body); NSLog ( @"2-request:%@" ,request);  
NSData  *returnData = [ NSURLConnection   sendSynchronousRequest :request  returningResponse : nil   error : nil ];  
NSString  *returnString = [[ NSString   alloc ]  initWithData :returnData  encoding : NSUTF8StringEncoding ];  
NSLog ( @"3- 测试输出: %@" ,returnString );  

 

以上是关于图片上传代码的主要内容,如果未能解决你的问题,请参考以下文章

使用 AFNetworking、ios 上传图片

Android - 应用程序启动时片段 onCreate 崩溃

手机safari图片上传竖变横处理

java Ftp上传创建多层文件的代码片段

根据图片的url地址下载图片到本地保存代码片段

php 上传图片:php上传图片代码(同时图片保存到数据)