介绍
怎么在iOS中利用AFNetworking上传文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
0。导入框架准备工作
1。将框架程序拖拽进项目
2只;iOS添加框架引用
-SystemConfiguration.framework -MobileCoreServices.framework
3只;引入
# import “AFNetworking.h"
4。修改xxx-Prefix。pch文件
# import & lt; MobileCoreServices/MobileCoreServices.h> # import & lt; SystemConfiguration/SystemConfiguration.h>
1。AFN的客户端,使用基本地址初始化,同时会实例化一个操作队列,以便于后续的多线程处理
@interfaceViewController () {//才能,AFN的客户端,使用基本地址初始化,同时会实例化一个操作队列,以便于后续的多线程处理 ,,AFHTTPClient * _httpClient; NSOperationQueue 才能;* _queue; } 安康;viewDidLoad (void) { (才能super viewDidLoad); ,, NSURL 才能;* url =, (NSURL URLWithString: @"苹果/qingche" http://192.168.3.255/); _httpClient 才能=,[[AFHTTPClient alloc], initWithBaseURL: url]; ,, _queue 才能=,[[NSOperationQueue alloc], init); }
2。利用AFN实现文件上传操作细节
# pragma mark 作用;文件上传 安康;uploadImage (IBAction) { ,/* ,,此段代码如果需要修改,可以调整的位置 ,, ,,1只把upload.php改成网站开发人员告知的地址 ,,2只把文件改成网站开发人员告知的字段名 ,,*///才能,1只httpClient→url ,,//才能,2只上传请求 NSURLRequest 才能;* request =, [_httpClient multipartFormRequestWithMethod: @" POST",路径:@" upload.php",参数:nil constructingBodyWithBlock: ^ (id看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
怎么在iOS中利用AFNetworking上传文件