Создание файла в хранилище. Максимальный размер файла, который вы можете загрузить через API, составляет 10 МБ.
POST storage/{file-path}?format={file-encode-format}&isOverwrite={is-overwrite}
Авторизация
Этот запрос требует базовой авторизации.
Параметры запроса
Параметры пути
| file-path |
string
|
Путь к файлу или папке относительно корня, т.е. все, что после...resources/Storage/. |
|---|
Параметры поискового запроса
| format |
string
|
Кодировка файла. Поддерживается только base64.
|
|---|---|---|
| isOverwrite |
bool
|
[опционально] Определяет, нужно ли перезаписывать существующий файл. Условие false (ложно) по умолчанию. |
Параметры тела запроса
| content |
string
|
[опционально] Контент файла в кодировке Base64. Если не указано иное, создается пустой файл. |
|---|---|---|
| isFolder |
bool
|
[опционально] Определяет, создавать папку или файл. Если условие true (верно), контент игнорируется. Условие false (ложно) по умолчанию. |
Примеры
Пример запроса
Bash (оболочка Unix) |
curl --location -g --request POST 'https://{portal-url}/api/v1/storage/project-deep-space-exploration/info.png?format=base64&isOverwrite=true' \ --data-raw '{ "content":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4y2P0av/xn4ECwMRAIcBrwNYKdoatFey0dQELPknvjp/kG4DsdHwGMVFiO+1jYdQACg1ATgf4kjPLgKcDAL8dECIPWD7kAAAAAElFTkSuQmCC", "isFolder":false }' |
Пример ответа
JSON |
|
Поля ответа
| content | Всегда null при загрузке файлов. |
|---|---|
| fileFullName | Полный путь к файлу в Хранилище. |
| fileName | Имя файла. |
| isFolder | Является ли объект папкой (false для файлов). |
| modifiedBy | Пользователь, загрузивший файл. |
| modifiedOn | Время последнего изменения (в формате ISO 8601). |
| size | Размер файла в байтах. |