ios之AFN上传下载详细步骤(2)

 1 五.AFN
 2 1.GET\POST
 3 1> GET请求
 4 // 1.获得请求管理者
 5 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
 6
 7 // 2.封装请求参数
 8 NSMutableDictionary *params = [NSMutableDictionary dictionary];
 9 params[@"username"] = @"123";
10 params[@"pwd"] = @"123";
11
12 // 3.发送GET请求
13 [mgr GET:@"http://baidu.com/login" parameters:params
14  success:^(AFHTTPRequestOperation *operation, id responseObject) {
15      NSLog(@"请求成功---%@", responseObject);
16  }
17  failure:^(AFHTTPRequestOperation *operation, NSError *error) {
18      NSLog(@"请求失败---%@", error);
19  }];
20
21
22 2> POST请求
23 // 1.获得请求管理者
24 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
25
26 // 2.封装请求参数
27 NSMutableDictionary *params = [NSMutableDictionary dictionary];
28 params[@"username"] = @"123";
29 params[@"pwd"] = @"123";
30
31 // 3.发送POST请求
32 [mgr POST:@"http://baidu.com/login" parameters:params
33  success:^(AFHTTPRequestOperation *operation, id responseObject) {
34      NSLog(@"请求成功---%@", responseObject);
35  }
36  failure:^(AFHTTPRequestOperation *operation, NSError *error) {
37      NSLog(@"请求失败---%@", error);
38  }];
39
40 2.文件上传
41 // 1.获得请求管理者
42 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
43
44 // 2.发送请求(做文件上传)
45 #warning parameters : 只能放非文件参数
46 NSMutableDictionary *params = [NSMutableDictionary dictionary];
47 params[@"username"] = @"zhangsan";
48
49 [mgr POST:@"http://baidu.com/upload" parameters:params
50 constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
51     // 一定要在这个block中添加文件参数
52
53     // 加载文件数据
54     NSString *file = [[NSBundle mainBundle] pathForResource:@"test.txt" ofType:nil];
55     NSData *data = [NSData dataWithContentsOfFile:file];
56
57     // 拼接文件参数
58     [formData appendPartWithFileData:data name:@"file" fileName:@"123.txt" mimeType:@"text/plain"];
59 }
60   success:^(AFHTTPRequestOperation *operation, id responseObject) {
61       NSLog(@"上传成功----%@", responseObject);
62   } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
63       NSLog(@"上传失败----%@", error);
64   }];
时间: 2024-10-13 15:57:08

ios之AFN上传下载详细步骤(2)的相关文章

Windows环境下IOS APP打包上传AppStore详细流程

现在很多伙伴跨平台开发应用,有些童鞋没有准备苹果机,本文将介绍,如何在Windows系统环境下直接上架APP,不用去搞虚拟机,搞黑苹果等等了,Windows下照样轻轻松松上架iOS APP,没Mac的小伙伴有福了. 下面从七个步骤进行详细介绍! 1.创建唯一标示符App IDs 2.申请发布证书 3.申请发布描述文件 4.iTunes Connect创建App并填写信息 5.选择证书编译打包6.Windows下上传IPA到App Store 7.上传好IPA回到iTunes Connect提交审

CKEditor图片上传实现详细步骤(使用Struts 2)

本人使用的CKEditor版本是3.6.3.CKEditor配置和部署我就不多说. CKEditor的编辑器工具栏中有一项"图片域",该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传. "预览"中有一大堆鸟语,看得很不爽.可以打开ckeditor/plugins/image/dialogs/image.js文件,搜索"b.config.image_previewText"就能找到这段鸟语了,(b.config.image_prev

使用TFTP,FTP完成一个文件上传下载系统

实验任务:使用TFTP上传下载文件系统 步骤1:在win10PC-1虚拟机中,安装tftp服务器软件 此时winxp02作为TFTP服务端,网络设备作为TFTP客户端 步骤2:使用TFTP命令上传文件到win10-PC1 在网络设备上首先保存配置,然后在网络设备上使用tftp命令将配置文件上传tftp服务器. [H3C]save fValidating file. Please wait…tftp 172.168.1.2 put startup.cfg 步骤3:使用tftp命令下载文件到网络设备

iOS经验1:自己写的网络数据请求 第三方框架 断点续传 上传下载

镔哥哥做项目,一般的数据请求不管他多复杂,只要自己写好了请求,那么调用永远是那么的简单,那么我介绍一下 一:需要用到第三方框架AFNetworking,直接写在工程pch头文件里就行因为经常用到它,这在网上随便下载就行,最好用cocopod来下载,这样什么都有了,cocopod是什么,我就不说,博客上面有介绍. 开始啦: 1:自定义网络请求DataRequestManager类专门管理网络用的 朋友们以下代码就可以直接复制来用了 .h文件 //  DataRequestManager.h // 

android/IOS常用图片上传的两种方式

android/IOS常用图片上传的两种方式: 1.上传到服务器的文件服务器(FileServer) 原理:上传到文件服务器的方式是先在服务器端搭建文件服务器,配置好路径(url),该路径是我们待会上传图片的路径,配置成功后便通过http+post的模式上传到文件服务器,同时文件服务器将返回一个图片ID,这个ID就是图片的唯一标识,并将该ID写入数据库保存,当需要下载该图片时只需要将此ID带上即可. 两个核心问题: (1)服务端:配置FileServer,并写处理响应上传图片的代码,这个值得去网

iOS之第一次上传app

第一次上传app哦,记录一下,以便下次需要查看. 登录开发者账号 https://developer.apple.com/ 选择Member Center 登录 登录完成后 选择Certificates, Identifiers & Profiles 先生成证书,点击Identifiers 点击添加按钮 取个名字(工程名即可) Bundle ID这个是自己程序的Bundle ID即可 通常默认会选图上这几个.需要用那个就点那个= = 完事确认一下,就submit就好了. ============

用struts2实现文件的上传下载

在做B/S系统时经常会有文件上传下载的需求,现就基于struts2框架实现其功能 Struts2框架默认采用Commons-fileupload组件完成文件上传功能.? 使用Struts2框架实现文件上传功能,只需在Action中定义一个java.io.File类型的成员并为之设立setter方法,方法名要和参数名对应.? 客户端上传的文件, Struts2框架会自动将其保存在临时文件中,封装成java.io.File类对象.如果还想得到上传的文件名和文件类型,需按照如下命名规则在Action中

Hadoop之HDFS原理及文件上传下载源码分析(上)

HDFS原理 首先说明下,hadoop的各种搭建方式不再介绍,相信各位玩hadoop的同学随便都能搭出来. 楼主的环境: 操作系统:Ubuntu 15.10 hadoop版本:2.7.3 HA:否(随便搭了个伪分布式) 文件上传 下图描述了Client向HDFS上传一个200M大小的日志文件的大致过程: 首先,Client发起文件上传请求,即通过RPC与NameNode建立通讯. NameNode与各DataNode使用心跳机制来获取DataNode信息.NameNode收到Client请求后,

文件上传下载—servlet API实现

servlet API实现文件上传下载需要的jar包: UploadServlet.java package com.ymw.web.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.UUID; import javax.servl