Rails, учитывая URL-адрес AWS S3, как использовать контроллер для отправки_данных / файла запрашивающей стороне - PullRequest
1 голос
/ 21 февраля 2011

С учетом URL-адреса Amazon S3 или любого URL-адреса, который является прямым URL-адресом файла. В моем контроллере, учитывая этот URL, я хочу отправить пользователю файл, независимо от того, что он перенаправляет.

Возможно ли это?

1 Ответ

1 голос
/ 21 февраля 2011

Если я правильно понимаю ваш вопрос, я не думаю, что это возможно с вашей стороны. Вот почему многие сайты говорят «щелкните правой кнопкой мыши, чтобы сохранить» или что-то в этом роде. На некоторых сайтах даже есть ссылки на видео с надписью «нажмите, чтобы загрузить», но когда я нажимаю на ссылку, они начинают трансляцию. Это связано с моими настройками (т.е. настройками на клиенте пользователя). Вы не можете это контролировать.

Если вы пытаетесь скрыть местоположение файла ...

Отправка файлов обратно пользователю - обычно, статические файлы могут быть получены с помощью прямой URL и обход вашего Приложение Rails. В некоторых ситуациях Тем не менее, может быть полезно скрыть истинное расположение файлов, особенно если вы отправляете что-то ценное (электронные книги, например). Может быть необходимо только отправлять файлы в журнал у пользователей тоже. send_file делает это возможный. Отправляет файлы в 4096 байт куски, так что даже большие файлы могут быть отправлено без замедления системы.

Из старого сообщения в блоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...