iOS文件上传
来源:互联网 发布:cms网站是什么意思 编辑:程序博客网 时间:2024/05/11 02:10
- //创建Request对象
- NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
- [request setURL:[NSURL URLWithString:urlStr]];
- [request setHTTPMethod:@"POST"];
- NSMutableData *body = [NSMutableData data];
- //设置表单项分隔符
- NSString *boundary = @"---------------------------14737809831466499882746641449";
- //设置内容类型
- NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
- [request addValue:contentType forHTTPHeaderField: @"Content-Type"];
- //写入图片的内容
- [body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"PIC_DATA1.jpg\"\r\n",@"PIC_DATA1"] dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[@"Content-Type: image/jpeg\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[infoDic objectForKey:@"PIC_DATA1"]];
- [body appendData:[[NSString stringWithFormat:@"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
- //写入INFO的内容
- [body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"\r\n\r\n",@"PIC_INFO"] dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:jsonData];
- [body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
- //写入尾部内容
- [body appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
- [request setHTTPBody:body];
- NSHTTPURLResponse *urlResponese = nil;
- NSError *error = [[NSError alloc]init];
- NSData* resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponese error:&error];
- NSDictionary *responseDic = [NSJSONSerialization JSONObjectWithData:resultData options:NSJSONReadingMutableLeaves error:nil];
0 0
- ios文件上传
- 【iOS】文件上传小记
- ios 文件上传
- ios文件上传
- 多文件上传 iOS
- iOS AFNetWorking上传文件
- ios 文件上传
- iOS文件上传注意事项
- iOS 后台上传文件
- IOS文件上传
- iOS文件上传
- IOS文件上传
- iOS 上传文件
- iOS post上传文件
- IOS NSURLConnection 文件上传
- iOS ftp上传文件
- 文件上传 iOS
- ios 文件上传
- Qt Creater常用操作技巧.
- 第四届蓝桥杯【省赛试题7】错误票据
- 【Python】学习笔记——-21、异步IO
- linux socket服务器框架
- 在线教育会让教师失业么?
- iOS文件上传
- jquery DOM样式操作和类名操作
- 类似qq回复,让字体颜色不同
- 向量的基本原理-扩容,缩容,插入,删除,唯一化
- JQuery绑定input[type=file]的change事件问题
- 自我实验——自律习惯实验
- 245. Shortest Word Distance III
- KMP算法解析
- LeetCode 282 Expression Add Operators 题解