PDA

Просмотр полной версии : Как организовать скачивание документа с Flash сайта


saxa
13.07.2010, 12:32
Скажите ПОЖАЛУЙСТА !!!!!
Я сделал флешь сайт и хочу добавить на одну из страниц кнопку при нажатии на которую будет предложено просмотреть или скачать документ :rtfm: ( например Word или PDF )
как это организовать и возможно ли это вообще ??????????
Пипец очень надо просто как не описать :wacko:

mooncar
13.07.2010, 12:48
Можно попробовать с помощью нужных заголовков.

Хемуль
13.07.2010, 12:59
2 saxa:
А в чём проблема? Как вы пробовали это сделать?
getURL("file.pdf", "_blank");
Не проходит?
Браузер предложит просмотреть или скачать. По крайней мере FF.

mooncar
13.07.2010, 13:03
Вероятнее всего, браузер не предложит ничего, а начнет открывать. Надо форсировать диалоговое окно.

http://www.us-pro.ru/mooncar/forsave/saveas.swf

Флешка:
var filename:String = 'kazan.pdf';

btn.onRelease = function ()
{
getURL('forcesave.php?url=' + filename);
};

forcesave.php
<?php
$url = $_GET['url'];
$len = filesize($url);
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: attachment; filename=$url");//самое важное: форсируем отображение браузером диалога save.
readfile($url);
?>

Исходник:

saxa
13.07.2010, 13:12
Спасибки вам огромное ребята !!!!!!!!!!!!!!!! ГРАЦ:yahoo:

djken
02.03.2011, 04:10
Сколько раз пробовал через FileReference.download сделать - получалось, но почему то у меня работает не идеально. Диалоговое окно открывается, файл сохраняется, но процесс сохранения не отображается. Т.е. если файл большой, то пока он не скачается, не понятно что происходит на данный момент...
А выше приведенный метод - огромное спасибо!!! Буду им теперь пользоваться =)