Передача файла в клиент
Добрый день! Я генерирую pdf файлы с помощью wkhtmltopdf, и вывожу из на экран или передаю на скачку в зависимости от header('Content-Disposition: ). Файл сначала создается, а потом удаляется после вывода.
Появилась задача прикрепления файла к email письму, поэтому сейчас отправляется аякс запрос к скрипту генерации файла и возвращается путь к файлу, а удаление после отправки письма, но может случиться что форму отправки письма могут закрыть и файл не будет удален. В связи с этим несколько вопросов?
1. Можно ли передавать аяксом сразу файл, мне на ум приходит только file_get_contents(т.к. передаю в формате json)
2. Где хранить и как хранить полученный файл в html, записывать в textarea? Надо чтобы он был в форме и отправлялся на сервер вместе с остальными данными отправки почты.
3. Надо ли кодировать содержимое файла перед его отправкой в клиент?
Желательно чтобы пользователь мог просмотреть полученный файл перед сохранением формы.
|