zoukankan      html  css  js  c++  java
  • iOS头像上传

    上传用户头像

    // 选择的头像
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(nullable NSDictionary<NSString *,id> *)editingInfo
    {
        
        _headerIconImage.image=image;
        [self dismissViewControllerAnimated:YES completion:nil];
        
        
        // 1.创建一个管理者
        AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
        
        NSString *yealUrl = @"http://192.168.31.174:8080/learnapp/user/touxiang";
        // 2.发送一个请求
        [mgr POST:yealUrl parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
            NSData *fileData = [[NSData alloc]init];
            fileData = UIImageJPEGRepresentation(image, 0.5);
            
            NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
            // 设置时间格式
            formatter.dateFormat = @"yyyyMMddHHmmss";
            NSString *str = [formatter stringFromDate:[NSDate date]];
            NSString *randStr = [NSString stringWithFormat:@"%d",arc4random()%900+100];
            
            NSString *fileName = [NSString stringWithFormat:@"%@%@.jpg", str,randStr];
            
            [formData appendPartWithFileData:fileData name:@"file" fileName:fileName mimeType:@"image/jpeg"];
            
           
        } success:^(AFHTTPRequestOperation *operation, id responseObject) {
                 
            NSLog(@"responseObject%@",responseObject);
            
            
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            
            NSLog(@"error%@",error);
    
        }];
            
        
    }
    一个人,一片天,一条路,一瞬间!
  • 相关阅读:
    tomcat7简单优化
    java向上转型和向下转型
    字符串循环移位
    测试覆盖率问题
    悬挂指针
    标准库string的用法探讨
    野指针问题
    Clock函数用法
    配置信息写入到.ini文件中的方法
    数组指针和数组引用做参数的区别
  • 原文地址:https://www.cnblogs.com/zcl410/p/5069673.html
Copyright © 2011-2022 走看看