29,028
社区成员
发帖
与我相关
我的任务
分享
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
NSString *url =@"http://10.2.3.214:55837/upload.html";
[manager POST:url parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
// formData 将要上传的数据
UIImage *image =[UIImage imageNamed:@"123"];
NSData *data =UIImagePNGRepresentation(image);
//formDate有多种构造方法对应不同类型的文件,自己去研究
[formData appendPartWithFileData:data name:@"file" fileName:@"123.png" mimeType:@"image/png"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
// 上传进度
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
// 上传成功
NSLog(@"上传成功");
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
// 上传失败
NSLog(@"上传失败");
}];