Оригинал на GitHub
Вопорс
Необходимо по нажатию на кнопку отправить письмо выбранному пользователю с шаблоном HTML и файл, но файл необходимо выбрать через системное окно выбора файлов и не сохранять его в БД, только отправить. Понимаю, как отправить заранее загруженный файл вместе с шаблоном выбранному юзеру, но вот конкретно без загрузки файла в БД — вот тут у меня ступор.
Ответ
Вызываем linkToFileUpload и в качестве вложенного кода передаем ей код-действия отправки email. linkToFileUpload в переменную $#input передает структуру файла аналогично полю типа Файл, поэтому мы можем передать ее в параметр files функции emailSend.
Код действия кнопки:
=: linkToFileUpload(code: $code; title: "*"; limit: 1; type: "*"; var: "email" = "some@email.com")
```code:totum
=: emailSend(to: $#email; title: "some another title"; body: "some another test body"; files: $#input)
```
Таким образом файл будет отправлен без сохранения на HDD сервера.