CakePHP скачать PNG файл - PullRequest
       1

CakePHP скачать PNG файл

0 голосов
/ 17 января 2012

Я динамически генерирую png-файлы, которые после нажатия кнопки «создать» появляются под «ссылкой».

 "generate button : click" ---> <a href="new_generated.png">DOWNLOAD</a>

После нажатия на ссылку СКАЧАТЬ Я хочу, чтобы содержимое ссылки (в моем случае png) начало загрузки - не открытов другом окне, но скачать!Я использую CakePHP.Можно мне за помощью?

Ответы [ 2 ]

0 голосов
/ 17 января 2012

В качестве альтернативы, если вы используете веб-сервер Apache и у вас включен mod_headers, вы можете использовать файл .htaccess для принудительной загрузки файлов png.

Создайте файл .htacess и поместите его в каталог, где находится ваш png.файлы создаются / загружаются из.В этот файл поместите это:

<FilesMatch "\.(?i:png)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>
0 голосов
/ 17 января 2012

вы можете использовать MediaView, чтобы пропустить его и принудительно загрузить: http://book.cakephp.org/2.0/en/views/media-view.html?highlight=media#MediaView

...