AFNetworking框架_上传文件或图像server

AFNetworking框架_上传文件或图像server

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

的文本 XXXXXXXXXX在自己的论点更填写

– (void)uploadImageWithImage:(NSString *)imagePath

{

    //上传其它所需參数

    NSString *userId=XXXXXXXXXXX;

    NSString *token=XXXXXXXXXXX;

    

    //上传请求POST

    AFHTTPClient *client=[AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@””]];


    NSString *urlString=[NSString stringWithFormat:@”上传server地址];

    NSDictionary *dic=[[NSDictionary alloc] initWithObjectsAndKeys:userId,@”XXXXXX”,token,@”XXXXXX”, nil];

    

    NSURLRequest *request = [client multipartFormRequestWithMethod:@”POST” path:urlString parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

        

        //得到须要上传的数据

        NSData *data=[NSData dataWithContentsOfFile:imagePath];

        

      

        //上传时使用当前的系统事件作为文件名称

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

        formatter.dateFormat = @”yyyyMMddHHmmss”;

        NSString *str = [formatter stringFromDate:[NSDate date]];

        NSString *fileName = [NSString stringWithFormat:@”%@.jpg”, str];

        

        

        /*

         此方法參数

         1. 要上传的[二进制数据]

         2. 相应站点上[upload.php中]处理文件的[字段”file”]

         3. 要保存在server上的[文件名称]

         4. 上传文件的[mimeType]

         */


//server上传文件的字段和类型

        [formData appendPartWithFileData:data name:@”XXXXX” fileName:fileName mimeType:@”image/jpg/file”];

    }];

    

    // 3. operation包装的urlconnetion

    AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];

    

    [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

        NSLog(@”上传完毕”);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@”上传失败->%@”, error);

    }];

    

    //运行

    [client.operationQueue addOperation:op];

}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117393.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Car Fleet

    Car FleetN carsaregoingtothesamedestinationalongaonelaneroad. Thedestinationis target milesaway.Eachcar i hasaconstantspeed speed[i] (inmilesperhour),andinitialposition position[i] m…

    2022年6月12日
    30
  • BLSP_用冰块和棉签玩哭凹凸世界

    BLSP_用冰块和棉签玩哭凹凸世界1.基础概念(1)   BusAccessModule(BAM),总线访问模块BAMisusedtomovedatato/fromtheperipheralbuffers.(2)   BAMLow-SpeedPeripheral(BLSP),低速接口的总线访问模块(3)   QUP:QualcommUniversalPeripheral,高通统一的…

    2022年10月19日
    2
  • 当前上下文不存在InitializeComponent()方法存根

    今天复制了别人的窗体设计,然后报错上下文不存在InitializeComponent()方法存根对于新手我的建议是,直接把窗体设计删了,重新设计, 可能会比较麻烦,但是新学者设计的界面不用太复杂。 …

    2022年4月14日
    76
  • 用tushare获取股票历史数据

    用tushare获取股票历史数据我们运用python进行量化分析的时候需要载入证券数据,tushare为我们提供了证券市场数据接口。tushare是以新浪财经、腾讯财经、上交所数据、深交所数据为基础提供的Python接口。安装方法为pipinstalltushare也可以到tushare的官网去下载,并且官网上有接口各个调用函数的详细说明http://tushare.org/index.html#id5

    2022年6月24日
    28
  • web安全测试_web测试的主要测试内容

    web安全测试_web测试的主要测试内容1.1什么是web安全测试?Web安全测试就是要提供证据表明,在面对敌意和恶意输入的时候,web系统应用仍然能够充分地满足它的需求1.2为什么进行Web安全测试2005年06月,CardSystems,黑客恶意侵入了它的电脑系统,窃取了4000万张信用卡的资料。2011年12月,国内最大的开发者社区CSDN被黑客在互联网上公布了600万注册用户的数据;黑客随后陆续公布了网易、人人、天涯、猫扑等多家大型网站的数据信息。2014年12月,大量12306用户数据被泄露,被泄露的数据达131653条,包括

    2022年9月16日
    2
  • bookkeeper架构图

    bookkeeper架构图一图看清 bookkeeper 整体架构

    2025年7月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号