В наш редактор можно загрузить изображения в форматах PNG, JPG или GIF с максимальным размером 3 МБ. Максимальное разрешение изображений - 4000x4000 пикселей.

У пользователя аккаунта есть несколько вариантов для конфигурации хранилища для хранения изображений.

Вы можете выбрать собственный тип хранилища и настроить его в меню "Моя организация".

Stripo хранилище

По умолчанию, всегда выбран наш сервер и все картинки при этом сохраняются там. Наше хранилище имеет неограниченную вместительность и Вы можете использовать без какого-либо временного лимита.

AWS S3 bucket

Вы можете подключить пользовательское Amazon Web Services S3 хранилище к Stripo для сохранения изображений.

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

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

Ознакомтесь с документацией, чтобы узнать подробности для конфигурации вашего AWS S3 хранилища. На данный момент эта информация дана только на английском языке.

Azure Blob хранилище

Пользовательское хранилище Azure Blob позволяет легко соединить ваше хранилище со Stripo приложением.

Если вы выберете опцию «Azure Blob Storage», вам нужно будет заполнить форму, чтобы установить соединение с вашим хранилищем.

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

Для этого, сперва вам потребуется создать Storage account и затем сгенерировать строку подключения (connection string) в портале вашего Azure аккаунта.

Прошу обратить внимание, что необходимо скопировать всю строку подключения из поля connection string, включая BlobEndpoint=

Другие хранилища

Мы создали способ соединения пользовательского хранилища (работает только при использовании HTTPS протокола), который позволяет использовать собственное хранилище изображений независимо от технологии которая используется.

Для отправки запросов используется Базовая аутентификация (The Basic Authentication), пожалуйста, убедитесь что вы задали корректный логин, пароль и API URL в Stripo меню вашего аккаунта.

Пользовательский провайдер файловой системы - это API, который позволяет редактору Stripo подключать вашу файловую систему к файловому менеджеру Stripo.

Если вы хотите выбрать Другое хранилище, ваш сервер должен поддерживать 4 типа запросов, как показано ниже. Этот способ использует API для соединения Stripo с вашей файловой системой.

Вы можете выбрать предпочтительную для вас технологию использования.

Пожалуйста, ознакомьтесь с инструкцией для последующей настройки.

GET LIST OF FILES

GET: /?guid=GUID_VALUE
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json

Response: [
{
"url":DOC_URL",
"originalName":"DOC_NAME",
"uploadTime":"DOC_UPLOAD_TIME",
"size":DOC_SIZE_IN_BYTES,
"height":DOC_HEIGHT,
"width":DOC_WIDTH,
"thumbnailUrl":"DOC_PREVIEW_URL"
}
]

Where:
- guid - идентификатор табы с изображениями в письме.
- url (string) - Обязательный. Абсолютный URL документа.
- originalName (string) - Обязательный. Название документа.
- uploadTime (long) - Обязательный. Время загрузки документа в миллисекундах (unixepoch).
- size (long) - Обязательный. Размер документа в байтах.
- width (integer) - По желанию. Ширина документа в пикселях (px).
- height (integer) - По желанию. Высота документа в пикселях (px).
- thumbnailUrl (string) - По желанию. Абсолютный URL миниатюры предварительного просмотра документа.

UPLOAD FILE TO STORAGE

POST: /
Host: YOUR_BASE_URL
Content-Type: multipart/form-data
Accept: application/json
Body:
"guid":"GUID_VALUE",
"file": MULTIPART_FILE

Response: {
"url":"DOC_URL",
"originalName":"DOC_NAME",
"uploadTime":"DOC_UPLOAD_TIME",
"size":DOC_SIZE_IN_BYTES,
"height":DOC_HEIGHT,
"width":DOC_WIDTH,
"thumbnailUrl:DOC_PREVIEW_URL
}

Where:
с multipart/form-data телом запроса, содержащим поля:
- guid - идентификатор табы с изображениями в письме.
- file - содержимое файла.
- url (string) - Обязательный. Абсолютный URL документа.
- originalName (string) - Обязательный. Название документа.
- uploadTime (long) - Обязательный. Время загрузки документа в миллисекундах (unixepoch).
- size (long) - Обязательный. Размер документа в байтах.
- width (integer) - По желанию. Ширина документа в пикселях (px).
- height (integer) - По желанию. Высота документа в пикселях (px).
- thumbnailUrl (string) - По желанию. Абсолютный URL миниатюры предварительного просмотра документа.

GET FILE INFO

GET: /info?src=DOC_URL
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json

Response:{
"originalName":"DOC_ORIGINAL_NAME",
"size":DOC_SIZE_IN_BYTES
}

Where:
- src - адрес изображения.
- originalName (string) - Обязательный. Название документа.
- size (long) - Обязательный. Размер документа в байтах.

CLONE DOCUMENTS when copying email templates with images

POST: /clone
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json

Body:
{
"guidFrom":"GUID_VALUE_FROM",
"guidTo":"GUID_VALUE_TO",
"urls": ["DOC_URL1, DOC_URL2] // array of doc urls that should be copied
}

Response:
[
{
"sourceKey":"DOC_URL",
"targetKey":"DOC_URL"
}
]

Where:
- guidFrom - идентификатор табы в письме, изображения которого будут клонироваться.
- guidTo - идентификатор табы в письме, куда изображения будут клонироваться.
- urls - массив адресов изображений, которые нужно склонировать.
- sourceKey (string) - URL оригинального документа, который необходимо скопировать.
- targetKey (string) - URL результирующего документа, который был скопирован.

Вы нашли ответ?