您的位置:首页 > 其它

AFNetWoking实现模拟表单上传

2016-03-17 13:02 357 查看
AFNetWoking, 大家熟知的第三方, AFN对数据上传进行封装 , 然后很容易实现模拟表单上传, 可以上传图片, 上传文本.

首先创建一个会话管理对象

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

用这个对象向服务器发起请求

[manager POST:@"这是url" parameters:@{这是请求参数} constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {

//**在这里完成对数据和所需字段的拼接

//图片上传

UIImage *image = [UIImage imageNamed:@"lhah.png"];

NSData *data = UIImageJPEGRepresentation(image, 0.5);

[formData appendPartWithFileData:data name:@"file" fileName:@"file" mimeType:@"image/png"];

} progress:^(NSProgress * _Nonnull uploadProgress) {

//这是上传进度

} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {

//这是成功的回调

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

//这是失败的回调

}];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: