AFN 上传文件的方法:
[[AFHTTPSessionManager manager] POST:url parameters:dict constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
[formData appendPartWithFileData:fileData name:fileKey] fileName:fileName mimeType:mimeType];
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
completedBlock(responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
completedBlock(nil);
}];
用到的参数:
FileURL:要上传的文件的url
name:上传到服务器,接受这个图片的字段名
fileName:这个文件在服务器的名字。
mimeType:表示要上传的文件的类型。
mimeType的格式—— 大类/小类
JPG image/jpg
PNG image/png
JSON application/json
PDF application/pdf