导入AFNetworking框架后,使用步骤如下:
第一步:获取上传网址。如下所示:NSString *url =@"http://127.0.0.1/post/upload.php";
第二步:新建AFHTTPRequestOperationManager对象,具体如下:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];
第三步:开始上传。上传有两种方式:第一种方式上传无法执行上传到服务器后的文件名。但是第二种方式可以指定上传到服务器后的文件名。具体实现如下:
[manager POST:urlparameters:nilconstructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//要上传的图片路径
NSURL *fileUrl = [[NSBundlemainBundle]URLForResource:@"XXXX.png"withExtension:nil];
/*
上传方式一:
FileURL: 要上传的文件的url
name:上传到服务器,接受此图片的字段名。
这种方式,没有办法修改这个文件在服务器端的名字。
*/
// [formData appendPartWithFileURL:fileUrl name:@"userfile" error:NULL];
/**