AFNETWORKING上传单图片/多图片
来源:互联网 发布:java软件开发代码 编辑:程序博客网 时间:2024/06/03 01:17
NSDictionary *dic =@{@"key":@"value"}; //如只传图片 此处可以省略 下面方法的parameters可以为nil
NSMutableURLRequest *request = [[AFHTTPRequestSerializerserializer] multipartFormRequestWithMethod:@"POST"URLString:@"url"parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
for (int i =0;i<photoArr.count;i++){//photoArr是存储相册里面的图片 类型为image
UIImageView *img = [UIImageViewnew];
img.image =photoArr[i];
NSData *data = UIImagePNGRepresentation(img.image);
NSString *filename = [NSStringstringWithFormat:@"img%d.png",i];
[formDataappendPartWithFileData:data name:@"image" fileName:filename mimeType:@"image/png"]; //此处注意name是POST方法的KEY,是服务器提供的参数名
}
}error:nil];
AFHTTPRequestOperation *req = [[AFHTTPRequestOperationalloc] initWithRequest:request];
[reqsetUploadProgressBlock:^(NSUInteger bytesWritten,NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) {
NSLog(@"%d-------%d-------%d",bytesWritten,totalBytesWritten,totalBytesExpectedToWrite);
}];
[reqsetCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation,id responseObject) {
NSString *str = [[NSStringalloc] initWithData:responseObjectencoding:NSUTF8StringEncoding];//此处要用UTF8解码
NSLog(@"%@",str);
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
}];
[reqstart];
- AFNETWORKING上传单图片/多图片
- 多张图片上传afnetworking
- AFNetworking上传多张图片
- AFNetworking 2.0 上传图片
- AFNetworking 上传图片
- AFNetworking上传图片
- AFNetworking上传图片/视频
- 用AFNetworking上传图片
- AFNetworking 图片上传
- 使用AFNetWorking 上传图片
- AFNetworking上传图片
- 利用AFNetworking上传图片
- AFNetworking 上传图片
- 使用AFNetworking上传图片
- AFNetworking 3.0上传图片
- AFNetworking上传图片
- AFNetWorking 3.0上传图片
- AFNetWorking上传图片
- javaSE之面向对象
- python私有方法和变量
- 机器学习-kNN算法改进约会效果
- java 线程安全
- java面试题
- AFNETWORKING上传单图片/多图片
- 京东上市 员工抱怨股权制度不透明
- edgesForExtendedLayout ios7新特性
- 新网站如何做SEO优化
- 百度移动面试 iOS试题分享
- FileZilla软件操作服务器下项目文件
- ThreadLocal学习
- 二叉树的遍历
- tomcat启动不了