首页 > 代码库 > 上传图片的实现
上传图片的实现
- (IBAction)uploadButton:(id)sender {
UIImage *image = [UIImage imageNamed:@"1.jpg"];
NSData *imageData = http://www.mamicode.com/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:@"\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];
NSData *returnData = http://www.mamicode.com/[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];
上传图片的实现