【问题标题】:Kinvey Public File UploadKinvey 公共文件上传
【发布时间】:2016-06-06 11:30:18
【问题描述】:

我正在尝试上传应用程序的每个用户都可以看到的文件,但上传的文件看起来是私有的,只有其创建者才能下载或流式传输它们。

这是我用来在视图控制器中上传文件的代码:

    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};
}

有什么想法吗?

【问题讨论】:

    标签: objective-c xcode file kinvey


    【解决方案1】:

    您需要设置适当的 ACL。 Docs clearly 声明:

    默认情况下,该文件仅对创建用户可用。

    长话短说,您需要添加适当的元数据,如文档链接中的示例:

    let metadata = KCSMetadata()
    metadata.setGloballyReadable(true)
    

    【讨论】:

      猜你喜欢
      • 2012-09-30
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2018-05-03
      • 1970-01-01
      相关资源
      最近更新 更多