iOS上传图片文件到七牛遇到的那些坑

  最近公司的项目涉及到图片的保存,基于大量图片放在本地服务器会给公司增加不小的压力,所以选择了云存储,对比之后选择了七牛。

  七牛的官方文档实在是太过于简单,下载SDK之后,根据官方 给的Demo,成功上传了图片。只是token的生成过程有些波折。

由于七牛官方不提倡在客户端生成Token,所以没有给出相应的iOS端生成Token的代码。多方查找资料之后自己写了一个本地生成Token的方法如下:



有了token之后就引入SDK,如下操作即可实现上传:

一开始很纳闷,从放回信息中没有找到我们上传成功之后需要的图片的外链接地址,查阅官方文档之后才明白外链接地址需要我们自己拼接。首先,成功之后返回的resp是:

resp {

              hash = "FhweZwfJipE4P0K6Mm_QbC6P0dxW";

              key = zx12;

}

如果失败resp为nil,所以图片的外链接地址就是你的 域名/key(返回的key)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,292评论 25 709
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,766评论 0 15
  • 最近用到七牛上传视频和图片的功能,于是去七牛官网看了文档,写了一个上传文件到七牛的demo,顺便将写的过程中踩的一...
    陌上疏影凉阅读 18,033评论 7 24
  • 月落乌啼,寒风凄冷,临窗远望,灯影闪烁。不知所以,不明何言。朝晖曦宁,越近天明。 寒鸦点点,流水断断。俯仰之间,岁...
    墨燔阅读 1,463评论 0 0
  • 1. 昨天我在其他平台更新早餐,收到了一条评论: 只能证明有个小烤箱,顶部都烤糊了。一看就是现成加热的,作者肯定不...
    马xiao若阅读 4,865评论 2 9

友情链接更多精彩内容