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

Библиотека документов

Библиотека — хранилище файлов в узле (отдельно от списков).

Справочник операций: API: Библиотеки.

Типичный поток:

  1. Создать библиотеку в узле (админка или API)
  2. Загрузить файл (Upload / соответствующий endpoint)
  3. Скачать через GET /files/{id}/download (по умолчанию attachment; превью — ?inline=1) или в UI пункт Скачать в меню
  4. Выдать права на library при необходимости — права
var libraryId = await ctx.Services.GetLibraryIdAsync("libraries.bannerImages", ct);
var bytes = ReadModuleFile(ctx, "seed/banners/banner-welcome.png");
await ctx.Services.UploadLibraryFileAsync(
libraryId, "banner-welcome.png", bytes, "image/png", ct);

Пример: кейс 3 в use-cases.