Создание файла или папки / Начать возобновляемую загрузку

Создание файла или папки / Начать возобновляемую загрузку

Создаёт файл или папку в хранилище.

Методы загрузки:

  • Загрузка Base64 (format=base64): Лучше всего для небольших файлов (<5 МБ). Посылает application/json тело со свойством content.
  • Сздаёт папку (format=base64): Посылает application/json тело с isFolder: true.
  • Загрузка Multipart/Form-Data (format=multipart): Лучше всего стандартной загрузки (≤10 МБ). Максимальный размер файла для загрузки - is 10 Мб.
  • Возобновляемая загрузка Шаг 1 (format=resumable): Начинает чанковую загрузку для больших файлов. Тело запроса и тело ответа пустые.
Path Parameters
  • filePath
    string
    required

    Путь к файлу или папке относительно корня, т.е. все, что после ...resources/Storage/. Правые слеши в пути должны быть закодированы - используйте %2F вместо /.

Query Parameters
  • format
    string enum
    required

    Кодировка файла.

    • base64
    • multipart
    • resumable
  • isOverwrite
    boolean
    default:
    false

    Определяет, нужно ли перезаписывать существующий файл. Условие false (ложно) по умолчанию.

Body
application/json

Тело запроса обязательно для форматов base64, multipart и должно быть пустым для возобновляемой загрузки.

content
string

Контент файла в кодировке Base64. Только для format=base64.

isFolder
boolean
default:
false

Определяет, создавать папку или файл. Если условие true (верно), контент игнорируется. Условие false (ложно) по умолчанию.

Responses
POST/storage/{filePath}

{
  "content": null,
  "fileFullName": "Storage\\info.png",
  "fileName": "info.png",
  "isFolder": false,
  "modifiedBy": "admin",
  "modifiedOn": "2025-10-29T13:21:28",
  "size": 123
}