Создание файла или папки / Начать возобновляемую загрузку
Создаёт файл или папку в хранилище.
Методы загрузки:
- Загрузка 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
- filePathstringrequired
Путь к файлу или папке относительно корня, т.е. все, что после
...resources/Storage/. Правые слеши в пути должны быть закодированы - используйте%2Fвместо/.
Query Parameters
- formatstring enumrequired
Кодировка файла.
- base64
- multipart
- resumable
- isOverwritebooleandefault: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
}