Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Как сделать ссылку на скачивание файла на флеш-сайте?
Flash Zone Forum > Macromedia Flash > ActionScript
Omberlake
А как можно сделать так, чтобы при нажатии на кнопку на флеш-сайте файл, на который дана ссылка, начинал скачиваться на компьютер пользователя, а не открывался бы в окне браузера, как в данном варианте:

this.LoadBttn.onRelease = function(){
getURL("файл.swf", "_blank");
};
DJKOT
_blank открывает заданный URL в новом(чистом) окне, смени его на _self
Omberlake
Без толку - тогда ролик открывается в том же окне, но скачивания не происходит.
Omberlake
Похоже, самый простой выход - запаковать файлы в архив - тогда они скачиваются.
(хотя на моём сайте с ИЕ7 начинают ошибки происходить - какой-то сайт знакомств загружается).
DJKOT
а так и есть. при отсутствии специальной качалки, перехватывающей запрос на файл (вроде Flash Get), лучше всего пойдут на скачивание архивы
Polar Bear
мож.. просто страничку дополнительную на явке к примеру или html создать и не париться?
MustLive
Цитата
А как можно сделать так, чтобы при нажатии на кнопку на флеш-сайте файл, на который дана ссылка, начинал скачиваться на компьютер пользователя

Omberlake, скачиваться файл будет при использовании getURL - это единственный способ, причём что _blank, что _self. Во флеше данным образом ты передаёшь указание браузеру на скачивание файла, а от второго параметра зависит лишь окно (или фрейм) куда будет эта ссылка на файл передана - _blank, _self или др. (или же имя фрейма).

А вот то, что качать не хочет, так это зависит как от клиента (его настроек), так и сервера (настроек заголовков). У клиента м.б. качалка, а может и не быть, и разные браузеры также по разному могут реагировать на файлы (в зависимости от расширения и типа файла и от настроек самих браузеров). Настройки сервера (выдаваемые заголовки) также влияют на реакцию браузеров, в том числе можно управлять реакцией различных браузеров.

Так что заноси в архивы, как тебе уже посоветовали, и давай ссылки на архивы. Причём архивы хорошо будут работать в различных браузерах вне зависимости от наличия качалок у пользователя. Также замечу, что подобная тема уже не раз поднималась (по поводу ссылкок на файлы из флеша), так что поиск по форуму стоит использовать.

Цитата
мож.. просто страничку дополнительную на явке к примеру или html создать

Polar Bear, html-страница - это один из вариантов.

Можно пойти дальше (что будет лучше, раз уж создавать дополнительные страницы) и сделать серверный скрипт на перл, пхп или др. языке. Или скачать и заюзать готовый скрипт. Который будет вести статистику скачиваний файлов. А из флеша уже делать ссылки на скрипт, указывая нужный файл для скачивания.
Русская версия IP.Board © 2001-2009 IPS, Inc.