97 AFNetworking文件上传
来源:互联网 发布:导弹惯性制导难度知乎 编辑:程序博客网 时间:2024/06/11 20:59
1>AFN文件上传:- (void)upload1{ // 1.创建一个管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; // 2.封装参数(这个字典只能放非文件参数) NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"123"; params[@"age"] = @20; params[@"pwd"] = @"456"; params[@"height"] = @1.55; // 2.发送一个请求 NSString *url = @"http://localhost:8080/MJServer/upload"; [mgr POST:url parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { // 在发送请求之前会自动调用这个block // 需要在这个block中添加文件参数到formData中 /** FileURL : 需要上传的文件的URL路径 name : 服务器那边接收文件用的参数名 fileName : (告诉服务器)所上传文件的文件名 mimeType : 所上传文件的文件类型 */ NSURL *url = [[NSBundle mainBundle] URLForResource:@"itcast" withExtension:@"txt"]; [formData appendPartWithFileURL:url name:@"file" fileName:@"test.txt" mimeType:@"text/plain" error:nil]; /** FileData : 需要上传的文件的具体数据 name : 服务器那边接收文件用的参数名 fileName : (告诉服务器)所上传文件的文件名 mimeType : 所上传文件的文件类型 */ // UIImage *image = [UIImage imageNamed:@"minion_01"]; // NSData *fileData = UIImagePNGRepresentation(image); // [formData appendPartWithFileData:fileData name:@"file" fileName:@"haha.png" mimeType:@"image/png"]; } success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"上传成功"); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"上传失败"); }];}
0 0
- 97 AFNetworking文件上传
- AFNetworking 上传文件
- AFNetworking上传文件
- AFNetWorking 文件上传Demo
- iOS AFNetWorking上传文件
- AFNetworking 上传文件
- AFNetworking 上传文件
- 利用AFNetworking上传文件
- AFNetworking文件上传注意事项
- AFNetworking 上传图片或文件
- AFNetworking 上传文件、显示上传进度 - 家柱
- AFNetWorking文件上传Data File图片 文件.
- iOS- 利用AFNetworking(AFN) - 实现文件上传
- iOS使用AFNetworking上传图片或者文件
- AFNetworking 3.0携带参数上传文件Demo
- iOS分享 - AFNetworking之多图片/文件上传
- iOS分享 - AFNetworking之多图片/文件上传
- iOS-AFNetworking 2.0 跟踪文件上传进度
- 虚幻引擎3命令行参数
- iOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
- [LeedCode OJ]#160 Intersection of Two Linked Lists
- 启用mysqli扩展模块
- IP地址的分类——a,b,c 类是如何划分的
- 97 AFNetworking文件上传
- myeclipse安装svn插件的多种方式
- 在同一台机器上运行多个 MySQL 服务
- 第2周项目0宣告“主权”
- 程序员的数学2:概率统计——互动出版网
- 1.1 MFC对话框背景设置
- Linux access()函数 使用 http://blog.163.com/lqy_super/blog/static/199751021201302351831330/
- 第一周 项目0 宣告“主权”
- 黑马程序员--@synthesize的使用