AFNetworking上传图片

简介:
///
/// 上传图片
+ (AFHTTPRequestOperation *)uploadImageWithUrl:(NSString *)url
                                         image:(UIImage *)image
                                    completion:(HYBRequestCompletion)completion
                                    errorBlock:(HYBErrorBlock)errorBlock {
  url = [url addPrefix:@"/CosmetologyShop"];
  if ([HYBUserInfoTool userToken]) {
    url = [NSString stringWithFormat:@"%@?TOKEN=%@", url, [HYBUserInfoTool userToken]];
  }
  
  AFHTTPRequestOperationManager *manager = [self operationManagerWithBaseUrl:kFileBaseUrl];
  AFHTTPRequestOperation *op = [manager POST:url parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    NSData *imageData = UIImageJPEGRepresentation(image, 1);
    
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    formatter.dateFormat = @"yyyyMMddHHmmss";
    NSString *str = [formatter stringFromDate:[NSDate date]];
    NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];

    // 上传图片,以文件流的格式
    [formData appendPartWithFileData:imageData name:@"myfiles" fileName:fileName mimeType:@"image/jpeg"];
  } success:^(AFHTTPRequestOperation *operation, id responseObject) {
    completion(responseObject);
  } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    errorBlock(error);
  }];

  return op;
}


注意这里上传的是文件流,具体参数说明,看AFN的API说明。

name这里是服务器中指定的文件夹名。

目录
相关文章
|
存储 移动开发 小程序
【uniapp小程序】上传图片
【uniapp小程序】上传图片
1427 0
【uniapp小程序】上传图片
|
5月前
|
JavaScript 前端开发
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
|
7月前
uniapp下载图片到本地
uniapp下载图片到本地
103 0
|
小程序 JavaScript
微信小程序 tdesign图片上传组件 上传到服务器
微信小程序 tdesign图片上传组件 上传到服务器
|
API
uniapp图片上传
uniapp图片上传
570 0
|
JSON 小程序 数据格式
微信小程序实现生成二维码功能并下载到本地
微信小程序实现生成二维码功能并下载到本地
460 0
微信小程序实现生成二维码功能并下载到本地
|
前端开发
前端生成二维码插件
前端生成二维码 import QRCode from 'qrcodejs2'; 生成二维码是,代码里写 128,然后再用css控制 img的实际大小,达到高清的目的
148 0
|
JavaScript 前端开发
uploadify图片上传插件使用实例
1、uploadify插件库引用 2、uploadify应用代码 $('#uploadify').uploadify({ 'uploader': '.
1055 0
|
前端开发 Python
autojs之生成二维码
使用情景 生成二维码
408 0
autojs之生成二维码
|
JSON JavaScript 中间件
autojs-webview上传文件
牙叔教程 简单易懂
382 0