Введение
Ответ загрузки Cloudinary содержит, согласно документации , различную информацию, которая каким-либо образом указывает на загруженный ресурс.В основном это path
, public_id
и version
.Кажется, это следующее (извините, мой псевдо-BNF):
path = "v" version "/" public_id "." format
public_id = (*"/) ALNUM
version = DIGITS
Это разрешает следующий "пример времени выполнения":
path : "v1552733016/foo/uwx0wujz3noatcgwchpw.jpg"
public_id : "foo/uwx0wujz3noatcgwchpw"
version : "1552733016"
Примечание foo
- это дополнительная папка, котораяможет быть много глубоких.
Актуальный вопрос
Как можно хранить ссылку на этот актив в своей собственной системе, считая, что ничего не пропустить для сохранения, но, с другой стороны, иметь возможность восстановить несколько аспектовесли необходимо, как, например, версия.
В AWS есть «ARN» в стиле «URN».Это разделенные двоеточиями идентификаторы пространства имен.Мне нравится хранить эти ARN в моей системе, потому что их шаблон опубликован и задокументирован.
Если кто-то не придумает лучшего, я думаю, что я храню path
.