【问题标题】:Afnetworking 2.0 PUT imageAfnetworking 2.0 PUT 图像
【发布时间】:2015-05-08 10:54:33
【问题描述】:
  1. 我可以成功使用afnetworking 2.0的put方法来放置数据。

    NSString* PUTURL = [NSString stringWithFormat:@"%@/updateestado/estado/%@/idJugador/%ld",BASEURl,[状态 urlEncodeUsingEncoding:NSUTF8StringEncoding],userId];

    NSLog(@"REG URL----%@",PUTURL);

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager 管理器]; [经理PUT:PUTURL参数:无成功:^(AFHTTPRequestOperation *操作,id responseObject){ NSLog(@"JSON: %@", responseObject); [self.NET_Delegate DelegateUpdateStatusResponce:responseObject];

    } 失败:^(AFHTTPRequestOperation *operation, NSError *error) { [self.NET_Delegate DelegateUpdateStatusError:error]; }];

    1. 我可以使用 post 方法成功上传视频。
    2. 但是上传图片的要求是使用PUT
    3. 我按照 Simple "PUT" file upload with AFNetworking 但是有两个问题说 multipartFormRequestWithMethod deprived & 尝试该方法时出现 404 错误。
    4. 在 github 的 afnetworking 文档中没有对此的参考。

    5. 查询:我正在第一次使用 put 上传图片,所以我想我遗漏了一些东西。任何实现此目的的参考或代码示例都会有所帮助。谢谢

【问题讨论】:

  • 您可能对图像进行了错误编码 - PUT 请求是否需要 base64 编码?
  • 感谢@Halpo 的评论,不,它不需要 base64 或任何类型的编码

标签: objective-c afnetworking


【解决方案1】:

您没有上传图片;而是图片的 URL(注意 url 参数)。

因此,您需要将图像上传到第 3 方网站,然后将链接发布到该服务的任何位置。

使用 PUT 请求上传图片是不可能的,所以你一定遗漏了一些东西。

【讨论】:

  • url参数为url Example theirwebservicelikelink/USerID/Photos
  • 因为我成功发布了带有 url para(由他们告诉)作为 theirwebservicelikelink/USerID/Videos/ 的视频
  • url 是存储文件的基本网址,不知道他们为什么使用这些概念
  • @Yogesh.Lolusare.Apple 使用PUT 请求上传图片是不可能的,所以你一定遗漏了一些东西。
  • 感谢@TrojanFoe,这点很好,我会尽力解决这个问题
猜你喜欢
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-10-30
  • 2014-03-24
  • 2015-02-20
  • 2016-08-11
  • 1970-01-01
相关资源
最近更新 更多