iOS七牛云存储

之前一直用fastdfs的开源框架做并发数据的管理,现在公司从长远考虑决定用七牛的云存储来代替。七牛名声在外,话说iOS的的文档那叫一个坑,demo里看的不明所以,三言两语说不尽,还是说一说要解决的主要问题。

逻辑关系在此不做赘述。上传七牛最主要的是token的获取,文档和论坛的回复都很简单直白:token通过服务器获得。七牛并不反对客户端生成token只是鉴于安全原因,推荐服务器生成回传,但即便这样你别惜字如金至少也要写的清楚点才叫文档吧。最后找了半天总算找到七牛在线的token生成器:http://jsfiddle.net/gh/get/extjs/4.2/icattlecoder/jsfiddle/tree/master/uptoken这里做个简单的讲解。



几个有用的地方已经标出,都是必有的。

ak和sk在空间设置的密钥里可以找到。buckename是之前申请的域名,比如我申请的测试域名是test.qiniudn.com,那么buckename就是test。key是上传的文件名,虽然这里属性是可选,但作为使用者上传了肯定要有个名字以便以后获取下载。填写好需要的信息就可以生成uploadtoken,下图是生成的效果图


然后就是demo的修改,整个demo只需要修改两个地方就可以上传到个人申请的空间,不需要修改任何url,七牛是按照buckename找到你申请的空间的

1.- (void)viewDidLoad方法中修改self.token的值,修改为上图生成的token,

2.- (IBAction)simpleUpload:(id)sender上传触发方法修改_filePath和key

[self.sUploader uploadFile:_filePath key:@"daohanglan@2x.png" extra:nil];

_filePath确定是要上传文件的路径,key是要上传文件的文件名,我上传的是一张图片,这里写的应该比较清楚。

上传完成之后可以查询自己的空间



已经上传过来了。

现在测试用的token解决了,通过服务器获取需要后台开发人员配合,以及后面其他处理就不再深入剖析,祝好运

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值