iOS使用AFN上传单张、多张图片
来源:互联网 发布:怎样手机域名保护 编辑:程序博客网 时间:2024/06/06 14:01
iOS在上传图片时,AFN专门封装了一个上传文件的方法,但是这里需要特别强调的是name和mineType
[formData appendPartWithFileData:imageData name:[NSString stringWithFormat:@"file%d",i+1] fileName:[NSString stringWithFormat:@"file%d.jpg/png",i+1] mimeType:@"image/jpeg"];
name:服务器后台文件名的key,后台会根据这个字段获取相应的图片字节流
data: 需要上传的二进制数据
fileName:文件名带上后缀
mineType:文件类型
方法调用:
+ (void)uploadImagesWithImages:(NSArray<UIImage *> *)imageArray url:(NSString *)urlStr Parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure { [manager POST:urlStr parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { int imageCount = 0; for (UIImage *image in imageArray) { NSString *mineType = @"image/jpeg"; NSString *str =@""; if (UIImagePNGRepresentation(image)) { mineType = @"image/png"; str = @"png"; }else { mineType = @"image/jpeg"; str = @"jpeg"; } NSData *data = UIImageJPEGRepresentation(image, 0.30); [formData appendPartWithFileData:data name:[NSString stringWithFormat:@"file%d",imageCount] fileName:[NSString stringWithFormat:@"icon%d.%@",imageCount,str] mimeType:mineType]; imageCount++; } } progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { success(responseObject); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { failure(error); }];}
阅读全文
1 0
- iOS使用AFN上传单张、多张图片
- IOS 利用AFN上传图片,支持多张、单张上传
- AFN上传单张图片
- 图片上传(单张 多张 视频)(afn上传 原生上传)
- 使用AFN多张图片上传
- iOS关于上传单张及多张图片
- 上传单张/多张图片,删除图片
- AFNetworking 2.0+ 上传单张/多张图片
- AFNetworking 2.0+ 上传单张/多张图片
- 单张,多张图片上传工具类
- 上传单张、多张图片demo示例
- AFN上传多张图片到服务器
- AFN上传多张图片到服务器
- iOS 使用AFN for 循环上传多张图片至服务器,用户手机项目上面的图片顺序查看
- afn 上传两张图片
- [微信小程序]上传单张和多张图片
- iOS开发之使用AFN上传图片
- iOS 使用AFNet上传图片(多张)
- latex命令替换之\newcommand
- UGUI前显示模型
- 区块链技术指南pdf
- SpringMVC中@RequestBody和@ResponseBody注解详解
- 直播协议对比
- iOS使用AFN上传单张、多张图片
- 【HUD 1029】Ignatius and the Princess IV(思维-水题)
- 测试...
- php正则表达式使用的详细介绍
- 矩阵螺旋输出
- Subsequence (二分)【POJ】-3061
- Webix入门()
- Struts2 入门 hellow word
- java面向对象的三个特征以及匿名内部类