我尝试上传应用的每个用户都可以看到的文件,但看起来上传的文件是私有的,只有他们的创建者可以下载或流式传输。
这是我用来在视图控制器中上传文件的代码:
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};
}
有什么想法吗?
答案 0 :(得分:1)
您需要设置适当的ACL。 Docs clearly声明:
默认情况下,该文件仅供创建用户使用。
简而言之,您需要添加适当的元数据,例如文档链接中的示例:
let metadata = KCSMetadata()
metadata.setGloballyReadable(true)