Mac上传图片
来源:互联网 发布:微软3600鼠标 mac 编辑:程序博客网 时间:2024/06/05 23:53
方式一: 以文件流的方法上传图片
- (void)file { NSDictionary *params = @{ @"access_token":@"d5a05f9f-34a0-4c48-a7a2-90a5818ca9a2" }; NSString *url = [NSString stringWithFormat:@"%@1.0/user/photo",kRequestUrl]; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/html", @"image/jpeg", @"image/png", @"application/octet-stream", @"text/json", nil]; NSURLSessionDataTask *task = [manager POST:url parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { // image 需要设置成 nsdata NSData *imageData = [self.images TIFFRepresentation]; NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData]; [imageRep setSize:[[_imageView image] size]]; NSData *imageDatas = [imageRep representationUsingType:NSPNGFileType properties:nil]; NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; formatter.dateFormat = @"yyyyMMddHHmmss"; NSString *str = [formatter stringFromDate:[NSDate date]]; NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str]; [formData appendPartWithFileData:imageDatas name:@"photo" fileName:fileName mimeType:@"image/png"]; } success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) { NSLog(@"%@", responseObject); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"%@", error); }];}
阅读全文
0 0
- Mac上传图片
- 在Mac下使用gem carrierwave 上传图片出错
- 图片上传
- 上传图片
- 上传图片
- 上传图片
- 上传图片
- 上传图片
- 图片上传
- 图片上传
- 上传图片
- 上传图片
- 图片上传
- 图片上传
- 图片上传
- 图片上传
- 上传图片
- 上传图片
- android 开发使用 kotlin 进行点击事件监听和界面跳转,直接传也方法作为参数
- gpstart error: Do not have enough valid segments to start the array.
- gdb远程调试release版本
- Java 线程池(ThreadPoolExecutor)原理分析与使用
- 配置secureCRT远程连接图形化显示
- Mac上传图片
- Lambda-in-Java
- 自适应波束形成学习笔记
- ProgressBar
- 收到你的来信,心里暖暖的,那今天就说点什么吧,软创实习怎么样?
- spark job server使用方法
- 使用Markdown时如何插入公式
- Hbase建表源码分析
- freemarker 插入空格(文本)