file Alt ←

Конструктор ::sql

Загрузка файла с SQL-сервера.

^file::sql{запрос}
^file::sql{запрос}[
	$.name[имя]
	$.content-type[пользовательский_тип]
	$.limit(1)
	$.offset(n)
]

Загружает файл с SQL-сервера. Результатом выполнения запроса должна быть одна запись (при необходимости следует воспользоваться опцией limit).

Считается, что:

  • первая колонка содержит данные файла
  • вторая колонка содержит имя файла
  • третья колонка содержит content-type файла (если не указан, он будет определен по таблице $MIME-TYPES)

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

$.limit(1) — в ответе заведомо будет содержаться только одна строка [3.3.0]
$.offset(n) — отбросить первые n записей выборки [3.3.0]
$.content-type[пользовательский_тип] — задать пользовательский content-type
$.name[имя] — задать имя файла

Имя файла и его content-type будут переданы посетителю при $response:download.

Пока работает только с MySQL-сервером.