zoukankan      html  css  js  c++  java
  • 上传图片的实现

    - (IBAction)uploadButton:(id)sender {

    UIImage *image = [UIImage imageNamed:@"1.jpg"];

    NSData *imageData = UIImageJPEGRepresentation(image,

    0.5);

    NSString *urlString =@"http://192.168.1.113:8090/

    NSMutableURLRequest *request = [[NSMutableURLRequest

    alloc] init] ;

    [request setURL:[NSURL URLWithString:urlString]];

    [request setHTTPMethod:@"POST"];

    NSString *boundary = [NSString

    stringWithString:@"---------------------------14737809831

    466499882746641449"];

    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];

    NSData *returnData = [NSURLConnection

    sendSynchronousRequest:request returningResponse:nilerror:nil];

    NSString *returnString = [[NSString alloc]

    initWithData:returnData encoding:NSUTF8StringEncoding];

    NSLog(@"3-%@",returnString);

    UIImage *myImage = [UIImage imageWithData:returnData];

    [imageView setImage:myImage];

    [self.view addSubview:imageView];

  • 相关阅读:
    Python中的时间
    Python + Selenium 自动化环境搭建过程
    HTML手写课程表,练基础
    temp2
    Jenkins配置文件
    Jenkins安装Slave节点
    Jenkins管理插件
    常见的linux上的服务重启脚本
    测试感慨
    docker的安装
  • 原文地址:https://www.cnblogs.com/CJH5209/p/6072147.html
Copyright © 2011-2022 走看看