Skip to content

Instantly share code, notes, and snippets.

@YauzZ
Created February 28, 2018 09:11
Show Gist options
  • Save YauzZ/f426a8d91b0a593e6dcdbe0d18d76858 to your computer and use it in GitHub Desktop.
Save YauzZ/f426a8d91b0a593e6dcdbe0d18d76858 to your computer and use it in GitHub Desktop.
表单上传示例
NSDictionary *dict = @{@"modelId":11};
NSString *url = @"http://xxx/api/file/upload";
[manager POST:url parameters:dict constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
[formData appendPartWithFileData:imageData name:@"modelObjUrl" fileName:@"mesh.obj" mimeType:@"application/octet-stream"];
[formData appendPartWithFileData:imageData name:@"modelMtlUrl" fileName:@"mesh.obj.mtl" mimeType:@"application/octet-stream"];
[formData appendPartWithFileData:imageData name:@"modelImageUrl" fileName:@"mesh.png" mimeType:@"application/octet-stream"];
[formData appendPartWithFileData:imageData name:@"modelCropImageUrl" fileName:@"crop.png" mimeType:@"application/octet-stream"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
[NSNotificationCenter.defaultCenter postNotificationName:@"userUploadAvatarSuccess" object:nil];
NSLog(@"上传成功%@",responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"上传失败");
}];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment