把一张图片 转成二进制流 用AFNetworking POST 上传到服务器.
2017-05-26 20:15
281 查看
把一张图片 转成二进制流 用AFNetworking POST 上传到服务器.
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:BaseUrl]];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer.timeoutInterval = TimeoutInterval;
[manager POST:Request_updateCompanyInfo parameters:paramDict constructingBodyWithBlock:^(id<AFMultipartFormData>
formData) {
NSData *data=UIImagePNGRepresentation(_userImage);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// 设置时间格式
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
[formData appendPartWithFileData:data name:@"logo_img" fileName:fileName mimeType:@"image/png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
[super stopLoadingCompletedWithMessage:@"提交成功"];
[self.navigationController popViewControllerAnimated:YES];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:BaseUrl]];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer.timeoutInterval = TimeoutInterval;
[manager POST:Request_updateCompanyInfo parameters:paramDict constructingBodyWithBlock:^(id<AFMultipartFormData>
formData) {
NSData *data=UIImagePNGRepresentation(_userImage);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// 设置时间格式
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
[formData appendPartWithFileData:data name:@"logo_img" fileName:fileName mimeType:@"image/png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
[super stopLoadingCompletedWithMessage:@"提交成功"];
[self.navigationController popViewControllerAnimated:YES];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
相关文章推荐
- 将图片二进制流上传到服务器
- 将一张IOS沙盒下的图片或是txt文件通过post请求上传服务器
- AFNetworking上传到服务器一张或者多张图片,及上传视频详解
- 图片上传到图片服务器
- 远程图片自动按文件夹上传到服务器-默飞出品
- ASP.NET上传图片立即显示(不上传到服务器)
- 图片一张,论坛无法上传图片
- 通过HTTP协议利用VC++上传图片至服务器
- 新上传了一张我和lycopene在家里小区的图片
- 上传图片到服务器中的代码(并把图片的名字用当前时间来代替)
- ASP.NET 上传图片到服务器并查询
- 远程图片自动上传到服务器
- 服务器认证发送邮件 上传图片并生成略缩图
- [导入]图片服务器上图片的管理网站上传与前台显示
- 图片服务器上图片的管理网站上传与前台显示
- net上传图片(取一张最新图片)
- 实现多个图片上传(上传到服务器),在内容框中实现图文混排,并将内容录入clob字段中
- asp.net2.0服务器控件(图片上传的服务器控件)
- FCKeditor 上传图片和浏览服务器时提示请先登陆的解决办法
- 用FileStream上传图片转换成二进制,在本地用行,传到服务器上去出现如下错误