我试图上传每个用户都能看到的文件,但看起来上传的文件是私有的,只有他们的创建者才能下载或流文件。
下面是用于在视图控制器中上传文件的代码:
StatusShareUpdate* update = [[StatusShareUpdate alloc]init];
update.attachment = image;
[self.store saveObject:update withCompletionBlock:^(NSArray *objects, NSError *error) {
} withProgressBlock:nil];StatusShareUpdate.h
@property (nonatomic, retain) UIImage* attachment;StatusShareUpdate.m
- (NSDictionary *)hostToKinveyPropertyMapping {
return @{@"attachment": @"attachment"};
}
+ (NSDictionary *)kinveyPropertyToCollectionMapping {
return @{@"attachment":KCSFileStoreCollectionName};
}有什么想法吗?
发布于 2016-06-06 11:44:55
您需要设置适当的ACL。博士们指出:
默认情况下,该文件只对创建用户可用。
长话短说,您需要添加适当的元数据,如docs链接中的示例:
let metadata = KCSMetadata()
metadata.setGloballyReadable(true)https://stackoverflow.com/questions/37656292
复制相似问题