Hierarchy
- FileField
Methods
create
-
Метод позволяет создать файл в контексте процесса.
Parameters
-
name: string
Имя файла.
-
body: ArrayBuffer
Тело файла.
const fileRq = await fetch(`https://jpeg.org/images/jpegsystems-home.jpg`) const buf = await fileRq.arrayBuffer() const file = await Context.fields.file.create("home.jpg", buf)
Returns Promise<FileItem>
-
createFromLink
-
Метод позволяет загрузить файл из стороннего источника в контекст процесса.
Parameters
-
name: string
Имя файла.
-
url: string
Ссылка на файл.
const file = await Context.fields.file.createFromLink("home.jpg", `https://jpeg.org/images/jpegsystems-home.jpg`)
Returns Promise<FileItem>
-
createFromStream
-
Создать файл из потока в контексте процесса.
Parameters
-
name: string
Имя файла.
-
stream: ReadableStream
Поток содержимого файла.
const externalFile = await fetch(externalURL); if (externalFile.body) { const newFile = await Context.fields.file.createFromStream('home.jpg', externalFile.body) }
Returns Promise<FileItem>
-
fetchAll
-
Запросить все ассоциированные файлы.
В случае, когда в поле лежит множество ссылок на файлы, можно запросить их одной командой:
const files = await Context.fields.files.fetchAll();
Returns Promise<FileItem[]>
Описание поля типа TFile