Перейти к основному содержимому

загрузка

Загрузка файла

FileUploading.upload(data, fileQuery)

const query = {
type:"page",
entity:"editor",
id:3787,
width:0,
height:0,
compress:true,
}

const value = await FileUploading.upload(data, query)
Схема

file(обязательный): Файл | Blob
Файл для загрузки
пример: new File(["content"], "file.png", {"type": "image/png"})

fileQuery: IUploadingQuery
Необязательные параметры запроса
пример:

{
"type": "page",
"entity": "editor",
"id": 3787,
"width": 0,
"height": 0,
"compress": true,
"template": 1
}

type(обязательный): строка
Тип, определяет имя папки в хранилище.
пример: "page"

entity(обязательный): строка
Имя сущности, из которой загружается файл, определяет имя папки в хранилище.
пример: "editor"

id(обязательный): число
Идентификатор объекта, из которого загружается файл, определяет имя папки в хранилище.
пример: 3787

width: число
Параметр ширины.
пример: 0

height: число
Параметр высоты.
пример: 0

compress: логическое
Флаг оптимизации (сжатия) для изображений.
пример: true

Этот метод загружает файл в облачное хранилище файлов. Передайте в дату значение, полученное из поля ввода типа "file".


Данные - это объект файла (или массив), узнать больше - Объект File

Пример возврата:

[
{
"filename": "files/project/page/3492/editor/errors-1751677276135-1752869391936.md",
"downloadLink": "https://stage.oneentry.cloud/cloud-static/files/project/page/3492/editor/errors-1751677276135-1752869391936.md",
"size": 4463
}
]
Схема

filename: строка
Имя файла с относительным путем.
пример: "uploads/file.png"

downloadLink: строка
Ссылка для загрузки файла.
пример: "https://example.com/uploads/file.png"

size: число
Размер файла в байтах.
пример: 1024