Я пытаюсь отслеживать, когда пользователь загружает .zip-файл с моего сайта Rails. Файл размещен на S3/Cloudfront. Если HTML-то вроде:Как отслеживать количество загружаемых файлов?
<a href="http://something.cloudfront.net/path/to/file.zip">Download File</a>
я мог прикрепить событие JQuery, который будет отправлять запрос GET на мой сервер, который будет увеличивать колонки загрузок в моей базе данных. Однако, если пользователь напрямую переходит к URL-адресу, загрузка будет происходить, но она не будет отслеживаться.
Есть ли решение?
что об использовании http://apidock.com/rails/ActionController/Streaming/send_file. Вы можете отслеживать его перед отправкой данных загрузки. – Yana
@bekicot Не было бы требовать, чтобы файл был загружен сервером приложений, а затем доставлен пользователю? В этом случае я бы победил цель использования службы, например Cloudfront. – franksort
Как насчет 'redirect_to'? – Yana