ASIFormDataRequest的使用——上传下载
2016-06-15 22:48
447 查看
向服务器端上传数据是使用ASIFormDataRequest ,模拟 Form表单提交,其提交格式与 Header会自动识别。
没有文件:application/x-www-form-urlencoded
有文件:multipart/form-data
// 实例化
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// 设置参数,即类似于Form表单
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
[request addData:imageData withFileName:@"george.jpg" andContentType:@"image/jpeg" forKey:@"photos"];
// 如果要发送自定义数据:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:[@"This is my data"dataUsingEncoding:NSUTF8StringEncoding]];
// Default becomes POST when you use appendPostData: /appendPostDataFromFile: / setPostBody:
[request setRequestMethod:@"PUT"];
没有文件:application/x-www-form-urlencoded
有文件:multipart/form-data
// 实例化
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// 设置参数,即类似于Form表单
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
[request addData:imageData withFileName:@"george.jpg" andContentType:@"image/jpeg" forKey:@"photos"];
// 如果要发送自定义数据:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:[@"This is my data"dataUsingEncoding:NSUTF8StringEncoding]];
// Default becomes POST when you use appendPostData: /appendPostDataFromFile: / setPostBody:
[request setRequestMethod:@"PUT"];
相关文章推荐
- 【LeetCode】347. Top K Frequent Elements
- leetcode Count Numbers with Unique Digits
- Ubuntu提示No such device grub rescue解决办法
- grub rescue 修复
- easyui combobox只显示第一个选项不能选其他选项
- leetcode-java-225. Implement Stack using Queues
- UIView动画效果
- 找出一个数组中重复次数最多的字符暨找出Map中的最大Value及其对应的Key
- POJ 2785-4 Values whose Sum is 0(a+b+c+d=0-折半枚举)
- Anroid UI
- C#实现的 快速查找通用组件 YHSoft.QuickFind
- Leetcode 347. Top K Frequent Elements
- Packet for query is too large
- N-Queens II
- 关于UIView位置信息的总结和CATransform3D初步认识
- 百度富文本编辑器UEditor的使用和他的图片上传
- Arduino串口高级用法
- Unique Paths II
- Unique Paths
- 232. Implement Queue using Stacks 还不理解法一