ios 图片上传
来源:互联网 发布:sqlyog怎么导入sql文件 编辑:程序博客网 时间:2024/05/17 05:36
NSError *parseError =nil;
NSDictionary *picInfoDict = [infoDicobjectForKey:@"PIC_INFO"];
[infoDic removeObjectForKey:@"PIC_INFO"];
NSData* jsonData = [NSJSONSerializationdataWithJSONObject:picInfoDict options:NSJSONWritingPrettyPrintederror:&parseError];
NSMutableURLRequest *request = [[NSMutableURLRequestalloc]init]; [request setURL:[NSURLURLWithString:urlStr]]; [request setHTTPMethod:@"POST"]; NSMutableData *body = [NSMutableDatadata]; NSString *boundary =@"---------------------------14737809831466499882746641449"; NSString *contentType = [NSStringstringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentTypeforHTTPHeaderField: @"Content-Type"]; //写入INFO的内容 [body appendData:[[NSStringstringWithFormat:@"--%@\r\n", boundary]dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSStringstringWithFormat:@"Content-Disposition: form-data; name=\"%@\"\r\n\r\n",@"PIC_INFO"]dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:jsonData]; [body appendData:[@"\r\n"dataUsingEncoding:NSUTF8StringEncoding]]; for (int i=0; i<[infoDiccount]; i++) { //写入图片1的内容 [body appendData:[[NSStringstringWithFormat:@"--%@\r\n", boundary]dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSStringstringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"%@.jpg\"\r\n",[NSStringstringWithFormat:@"PIC_DATA%d",i+1],[NSStringstringWithFormat:@"PIC_DATA%d",i+1]]dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Type: image/jpeg\r\n\r\n"dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[infoDicobjectForKey:[NSString stringWithFormat:@"PIC_DATA%d",i+1]]]; [body appendData:[[NSStringstringWithFormat:@"\r\n"]dataUsingEncoding:NSUTF8StringEncoding]]; } //写入尾部内容 [body appendData:[[NSStringstringWithFormat:@"--%@--\r\n", boundary]dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; NSHTTPURLResponse *urlResponese =nil; NSError *error = [[NSErroralloc]init]; NSData* resultData = [NSURLConnectionsendSynchronousRequest:request returningResponse:&urlResponeseerror:&error]; NSDictionary *responseDic = [NSJSONSerializationJSONObjectWithData:resultData options:NSJSONReadingMutableLeaveserror:nil];
NSError *parseError =nil;
NSDictionary *picInfoDict = [infoDicobjectForKey:@"PIC_INFO"];
[infoDic removeObjectForKey:@"PIC_INFO"];
NSData* jsonData = [NSJSONSerializationdataWithJSONObject:picInfoDict options:NSJSONWritingPrettyPrintederror:&parseError];
0 0
- ios 上传图片
- IOS 上传图片
- ios 图片上传
- IOS 上传图片 ASIFormDataRequest
- IOS之上传图片
- ios http 上传图片
- ios 图片上传
- iOS 图片上传
- Java、ios图片上传
- iOS上传图片
- 图片压缩 ios 上传
- ios 上传图片
- iOS 之图片上传
- iOS多图片上传
- IOS HTTP 上传图片
- IOS:多图片上传
- iOS图片上传
- ios 上传图片
- Linux命令du的有趣用法
- VM网络四个选项bridge、NAT、host-only、custom
- 百度移动面试 iOS试题分享
- Linux 高性能服务器编程——I/O复用
- 浏览器缓存机制浅析(一)
- ios 图片上传
- CCAffineTransform(仿射变换 :点乘 差乘 单位化。。。)
- mapreduce编程实例(2)-求最大值和最小值
- 浏览器缓存机制浅析(二)
- Software caused connection abort: recv failed异常
- php和javascript交互:传递数组
- Android 解决adb server is out of date. killing... ADB server didn't ACK * failed to star
- mapreduce编程实例(3)-求平均值
- 数据传输客户端 - 电脑端 - 基于BAT