Перейти к содержимому
В личный кабинет

Асинхронные трансформации

transforms: ’[“w=100&h=100”, “w=200&h=200”]’

Вместе с файлом, передайте опции для трансформации в форму с ключом transforms. Сразу же после загрузки файла начнется его трансформация.

Опции формируются точно так же как и при трансформации с query запросом.

Чтобы получить два новых файла с размерами 100х100 и 200х200 нужно передать следующие опции:

bash
curl --location 'https://api.defaultuploader.com/v1/upload' --header 'Authorization: YOUR_SECRET_CLIENT_TOKEN' --form 'file=@"/C:/Users/UserName/Pictures/Saved Pictures/cat.jpg"' --form 'transforms="["w=100&h=100","w=200&h=200"]"'

В результате у нас в бакете будет 3 файла:

  • Директорияbucket/ — корневая папка бакета
    • Директорияimage — типа файла (изображение, видео, аудио, и др.)
      • Директорияjpg — расширение файла
        • file_name.jpg — оригинальный файл
        • file_name.jpg_w=100&h=100 — преобразованный файл со сторонами 100px
        • file_name.jpg_w=200&h=200 — преобразованный файл со сторонами 200px