开发者社区 问答 正文

ios 上传文件

在ios开发中,如何把一张图片上传到服务器呢?
知道的只有服务器给的一个接口和一张本地图片的路径

展开
收起
a123456678 2016-07-19 16:51:25 1735 分享 版权
1 条回答
写回答
取消 提交回答
  • ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]];//接口url
    _asiRequest = request;//一定要有活的对象在request的生命周期对request持有强引用
    UIImage *image = [UIImage imageWithContentsOfFile:imagePath];//从本地文件读图片到内存
    NSData *data = UIImagePNGRepresentation(image);//转为nsdata对象
    [_asiRequest addData:data withFileName:fileName andContentType:contentType forKey:key];//这个相当于HTML表单中的文件
    [request setPostValue:@"xxx" forKey:@"xxx"];//这个相当于HTML表单中的值
    request.delegate = self;
    [_asiRequest startAsynchronous];

    2019-07-17 19:58:33
    赞同 展开评论
问答分类:
问答标签:
问答地址: