美文网首页
iOS-AFNetWorking3.0图片上传

iOS-AFNetWorking3.0图片上传

作者: 沉默的鱼sunny | 来源:发表于2017-03-09 09:24 被阅读0次

    使用AFNetWorking3.0进行图片上传,把image图片转为data 数据。

        NSString *postUrl = @"url";//URL
        NSData *imageData = UIImageJPEGRepresentation(image, 0.1);//image为要上传的图片(UIImage)
        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];
        [manager POST:postUrl parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {
            //
            NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
            formatter.dateFormat = @"yyyyMMddHHmmss";
            NSString *fileName = [NSString stringWithFormat:@"%@.png",[formatter stringFromDate:[NSDate date]]];
            //二进制文件,接口key值,文件路径,图片格式
            [formData appendPartWithFileData:imageData name:@"file" fileName:fileName mimeType:@"image/jpg/png/jpeg"];
        } progress:^(NSProgress * _Nonnull uploadProgress) {
            
        } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            //
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            //
        }];
    

    相关文章

      网友评论

          本文标题:iOS-AFNetWorking3.0图片上传

          本文链接:https://www.haomeiwen.com/subject/jmqwgttx.html