filepicker.io: объединение учетных записей или клонирование файлов и URL-адресов из одной в другую

У меня есть вопрос о вариантах и/или подходах к объединению/клонированию файлов двух разных учетных записей filepicker.io.

В ранней версии моего приложения пользователи загружали некоторые файлы через старую учетную запись сборщика файлов. Мы сменили учетные записи, но в то время не удалось перенести старые файлы в новые учетные записи. Теперь у меня есть сочетание URL-адресов файлов сборщика файлов... некоторые указывают на старую учетную запись и экземпляр S3 (который не использовал безопасность), а некоторые указывают на новую учетную запись, в которую файлы были загружены только в сборщик файлов.

Можно ли объединить два или программно определить, какая учетная запись владеет данным URL-адресом сборщика файлов? Или даже экспортировать все URL-адреса файлов одной учетной записи?

Спасибо!


person funkyeah    schedule 12.08.2015    source источник


Ответы (2)


Вы можете программно определить, какая учетная запись имеет собственный файл сборщика файлов, если у вас разные имена контейнеров в ваших учетных записях s3.

Например, у вас есть container_1 в старой учетной записи и container_2 в новой учетной записи.

Вы можете отправлять запросы GET на https://www.filepicker.io/api/file/File_handle/metadata и вы получите json с контейнером ключей.

person Community    schedule 13.08.2015
comment
Это точно не сработает для меня, но я думаю, что дух этого сработает. В одной из моих учетных записей сборщик файлов сохраняет сами файлы (я полагаю, на S3), но не на мой S3. С другой стороны, я храню их в своем собственном S3... поэтому я предполагаю, что все еще могу использовать этот подход, хотя и немного измененный. - person funkyeah; 14.08.2015

Я получил это обратно от их службы поддержки:

У меня есть новости по вашей проблеме. К сожалению, нет возможности объединить файлы, которые были загружены с помощью двух разных приложений. Единственное решение вашей проблемы — повторно загрузить файлы из одного приложения в другое вручную.

Я полагаю, что это также решение:

  1. Войдите в учетную запись Я хотел бы объединить Перейти на вкладку ресурсов Нажмите Загрузить еще, пока все файлы не будут показаны
  2. Используйте что-то вроде следующего, чтобы очистить все URL-адреса, принадлежащие этой учетной записи.

$(".filelink a").each(function(){
  console.table(
     [this.href,$(this).text()]
  )
}) 
  1. Используйте storeUrl, чтобы выбрать файлы из этих URL-адресов и сохранить их в новой учетной записи Filepicker, сохраняя недавно возвращенный URL-адрес Filepicker вместе со старым URL-адресом.
  2. выполните поиск и замену через мое приложение... замените каждый экземпляр старого URL-адреса сборщика файлов новым URL-адресом сборщика файлов
person funkyeah    schedule 14.08.2015