【问题标题】:filepicker.io : merging accounts or cloning files and urls from one to anotherfilepicker.io : 合并帐户或克隆文件和 url 从一个到另一个
【发布时间】:2015-08-12 06:47:18
【问题描述】:

我对合并/克隆两个不同 filepicker.io 帐户的文件的选项和/或方法有疑问。

在我的应用程序的早期版本中,用户通过旧的文件选择器帐户上传了一些文件。我们切换了帐户,但当时未能将旧文件迁移到新帐户。现在我混合了文件选择器文件 url……一些指向旧帐户和 S3 实例(未使用安全性),一些指向新帐户,文件仅上传到文件选择器。

是否可以将两者合并或以编程方式确定哪个帐户拥有给定的文件选择器 url?甚至导出一个账号的所有文件url?

谢谢!

【问题讨论】:

    标签: javascript migration filepicker.io


    【解决方案1】:

    如果您的 s3 帐户中有不同的容器名称,您可以以编程方式确定哪个帐户拥有文件选择器文件。

    例如,您在旧帐户上有 container_1,在新帐户上有 container_2。

    您可以向https://www.filepicker.io/api/file/File_handle/metadata 发出 GET 请求,您将收到带有密钥容器的 json。

    【讨论】:

    • 这个确切的东西对我不起作用,但我认为它的精神会。在我的一个帐户中,文件选择器将文件本身存储(我相信 S3),但不存储到我的 S3。另一方面,我将它们存储到我自己的 S3 中......所以我猜我仍然可以使用这种方法,尽管稍作修改。
    【解决方案2】:

    我从他们的支持团队收到了回复:

    我有关于您的问题的最新消息。不幸的是,没有办法 合并使用两个不同应用程序上传的文件。这 解决您的问题的唯一方法是手动上传文件一次 再次从一个应用程序到另一个应用程序。

    我认为这也是一个解决方案:

    1. 考虑到我想合并 转到资产选项卡 点击加载更多,直到显示所有文件
    2. 使用类似以下的内容来抓取属于此帐户的所有 URL

    $(".filelink a").each(function(){
      console.table(
         [this.href,$(this).text()]
      )
    }) 
    
    1. 使用 storeUrl 从这些 url 中挑选文件并将它们存储到较新的 Filepicker 帐户中,将新返回的 Filepicker url 与旧 url 一起保存
    2. 通过我的应用程序进行搜索和替换...用新的文件选择器 URL 替换旧文件选择器 URL 的每个实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 2011-03-25
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2011-07-27
      相关资源
      最近更新 更多