iOS上传图片怎么指定要上传的空间?具体代码例子有吗?
官方只给出以下代码
QNUploadManager *upManager = [[QNUploadManager alloc] init];
NSData *datas = [data dataUsingEncoding : NSUTF8StringEncoding];
[upManager putData:data key:@"image.png" token:token
complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
NSLog(@"%@", info);
NSLog(@"%@", resp);
} option:nil];
假如我在七牛有一个空间叫“space”,如何把图片上传到space空间下?
这个的关键是你要理解七牛的上传token的作用。
这个上传token是业务服务器根据上传策略来按照一定的算法生成的。
参考文档:上传策略 上传凭证
比如这样的上传token:
其实由三个部分构成:
1. AccessKey
2. 经过算法计算的上传策略值
3. 上传策略的url安全base64编码
第三个部分说白了就是明文,你可以解码一下得到:
那么,这个上传凭证对应的上传策略中,文件保存的空间就是scope所指定的
if-pbl
,这个上传凭证的有效期是到1419346821
,即Tue, 23 Dec 2014 23:00:21 +0800
。