iOS开发通过AFNetworking上传图片到服务器
Posted 李洪强
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发通过AFNetworking上传图片到服务器相关的知识,希望对你有一定的参考价值。
ios开发通过AFNetworking上传图片到服务器
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",
@"text/html",
@"image/jpeg",
@"image/png",
@"application/octet-stream",
@"text/json",
nil];
manager.requestSerializer= [AFHTTPRequestSerializer serializer];
manager.responseSerializer= [AFHTTPResponseSerializer serializer];
[manager POST:@"http://www.xingzhou.win/?c=api&a=image_input" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
UIImage *image = [UIImage imageNamed:@"gauge.png"];
NSData *data = UIImagePNGRepresentation(image);
//上传的参数(上传图片,以文件流的格式)
[formData appendPartWithFileData:data
name:@"file"
fileName:@"gauge.png"
mimeType:@"image/png"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"上传成功");
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"上传失败%@",error);
}];
以上是关于iOS开发通过AFNetworking上传图片到服务器的主要内容,如果未能解决你的问题,请参考以下文章
通过邮寄上传图片时 iOS AFNetworking 内部服务器错误 (500)
iOS开发-AFNetworking参数和多文件同时上传多文件上传