zoukankan      html  css  js  c++  java
  • 图片上传代码

    - ( 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 : @"
    --%@
    " ,boundary]  dataUsingEncoding : NSUTF8StringEncoding ]];  
    [body  appendData :[[ NSString   stringWithString : @"Content-Disposition:form-data; name="userfile"; filename="2.png"
    " ]  dataUsingEncoding : NSUTF8StringEncoding ]]; // 上传上去的图片名字 [body  appendData :[[ NSString   stringWithString : @"Content-Type: application/octet-stream
    
    " ]  dataUsingEncoding : NSUTF8StringEncoding ]];  
    [body  appendData :[ NSData   dataWithData :imageData]];  
    [body  appendData :[[ NSString   stringWithFormat : @"
    --%@--
    " ,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 );  
  • 相关阅读:
    Linux命令笔记
    Linux服务安装集合(1)
    浅谈GIT之通讯协议
    浅谈GIT之底层对象理解
    友情链接
    当黑客被抓是种怎样的体验?
    PHP 中 include 和 require 的区别详解
    论假如有一台无限算力的主机
    msf渗透安卓手机
    aws ec2 安装Elastic search 7.2.0 kibana 并配置 hanlp 分词插件
  • 原文地址:https://www.cnblogs.com/Ganggang888/p/5253535.html
Copyright © 2011-2022 走看看