使用AFN上传图片到服务器
来源:互联网 发布:天刀捏脸数据男百度云 编辑:程序博客网 时间:2024/05/10 21:36
//上传图片
+(void)postDataWithUrl:(NSString *)url params:(NSMutableDictionary *)params imageDatas:(NSArray *)images success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];
manager.responseSerializer = [AFJSONResponseSerializerserializer];
[manager.responseSerializersetAcceptableContentTypes:[NSSetsetWithObjects:@"application/json",@"text/html",@"text/javascript",@"text/xml",nil]];
[manager POST:urlparameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
if (images==nil) {
return ;
}
for (UIImage *imagein images) {
NSData *imageData = UIImagePNGRepresentation(image);
// 在网络开发中,上传文件时,是文件不允许被覆盖,文件重名
// 要解决此问题,
// 可以在上传时使用当前的系统事件作为文件名
NSDateFormatter *formatter = [[NSDateFormatteralloc] init];
// 设置时间格式
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSStringstringWithFormat:@"%@.png", str];
/*
此方法参数
1. 要上传的[二进制数据]
2. 对应网站上[upload.php中]处理文件的[字段"file"]
3. 要保存在服务器上的[文件名]
4. 上传文件的[mimeType]
*/
[formData appendPartWithFileData:imageDataname:@"file"fileName:fileName mimeType:@"image/png"];
}
} success:^(AFHTTPRequestOperation *_Nonnull operation, id _Nonnull responseObject) {
success(responseObject);
} failure:^(AFHTTPRequestOperation *_Nullable operation, NSError * _Nonnull error) {
failure(error);
}];
}
- 使用AFN上传图片到服务器
- AFN上传多张图片到服务器
- AFN上传多张图片到服务器
- 使用afn 上传图片
- iOS开发-利用AFN上传图片到服务器
- 坎坷的上传图片流到服务器(AFN方法) (多张图片)(图片流)
- 用afn向服务器上传图片
- 使用AFN上传图片,显示上传进度
- 使用AFN上传图片 下载图片
- iOS开发之使用AFN上传图片
- 使用AFN多张图片上传
- 使用jersey上传图片到图片服务器
- 使用jersey上传图片到图片服务器
- 使用jersey上传图片到图片服务器
- 使用FTP上传图片到图片服务器
- AFN上传图片
- AFN上传图片
- AFN上传单张图片
- 第二十二篇:Android SDK Manager下载不了
- R 语言给矩阵追加数据
- 关于闭包,巧妙地抽象理解
- SVN问题汇总
- elk 实例
- 使用AFN上传图片到服务器
- servlet操作
- android源码集合(从网上摘抄,在此记录下)
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- ScroolView的使用
- android java.lang.NoSuchFieldError: R$id.xxx
- iOS-Core-Animation之十二----性能调优
- Spring实战 第一章 1.1 简化Java开发
- cisco命令以及连线