【问题标题】:How can I get the list of all the files uploaded in my built.io application?如何获取在我的 built.io 应用程序中上传的所有文件的列表?
【发布时间】:2015-03-19 23:15:54
【问题描述】:

我使用built.io 制作了一个iOS 应用程序。应用程序中上传了几个文件。但是,我无法获取应用程序中上传的所有文件的列表。有人可以帮忙吗?

【问题讨论】:

  • 你在哪里保存文件?
  • 您可以随时使用网络分析仪,例如 Charlec Proxy、Wire Shark 或任何其他可供下载的工具。
  • 我使用 built.io 创建了一个应用程序(它是一个 MBaaS 提供程序)。在我的应用程序中,用户上传他们的文件并将其附加到对象。我无法获得 SDK 中所有上传的列表。它与嗅探网络无关。

标签: ios file get built.io built.io-backend


【解决方案1】:

我不知道它是否在 iOS SDK 中可用,但您可以使用 REST API 来获取它

标题:

"application_uid: uid" 
"application_api_key: api_key" 

网址:GET : https://manage.built.io/v1/uploads?skip=0&limit=50&include_count=true

Params : skip 和 limit 用于分页,include_count 用于获取总计数。

上面的url会获取所有类型的文件

但如果您只想要图片或视频,那么您可以使用以下网址

https://manage.built.io/v1/uploads/images
https://manage.built.io/v1/uploads/videos

希望对你有帮助!!

注意:如果没有标头,API 将无法工作

【讨论】:

    【解决方案2】:

    为了获取所有上传,iOS SDK 在 BuiltFile 类中提供了一个实例方法。它返回所有上传的数组。 这是官方文档的链接 http://static.built.io/downloads/sdk-docs/ios-docs/Classes/BuiltFile.html#//api/name/fetchAllOnSuccess:onError:

    【讨论】:

      【解决方案3】:

      这可以通过 BuiltFile 类实例方法 fetchAllOnSuccess:onError:

      只有在请求用户拥有权限的情况下,它才会返回您构建的应用程序中上传的所有文件。

      Built* builtfileObj = [Built file];
      
      [builtfileObj fetchAllOnSuccess:^(NSArray *allFiles) {
          // allFiles contains array of BuiltFiles
      } onError:^(NSError *error) {
          // there was an error in creating the object
          // error.userinfo contains more details regarding the same
      }];
      

      【讨论】:

      • 谢谢罗希特。这解决了我的问题。你的回答很有帮助。再次感谢。
      猜你喜欢
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多