Как скачать файл через Ajax

292
24 августа 2017, 22:15

Использую Vue.js. Чтобы получить файл, обращаюсь к серверу. На сервере следующий код:

<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('динамическая_генерация_файла');

Хочу, чтобы после получения ответа от сервера началось скачивание файла в браузере.

Answer 1

"Началось скачивание файла":

var data = new Blob(["\ufeff", ['File content here']],{type:'plain/text'}); 
var file = window.URL.createObjectURL(data); 
window.location.href=file;

Answer 2
<a href="download.php" download="downloaded.pdf">download<a>

Не то что вы ищете?

READ ALSO
Как выбрать значение из массива PHP

Как выбрать значение из массива PHP

Потратил уже пол дня на эту "ошибку" и никак не могу найти решение, есть массив:

302
Class &#39;phpQuery&#39; not found

Class 'phpQuery' not found

Пришлось перейти с PHP 56 на PHP 7, и после перехода вот такая ошибка:

243
Как исправить ошибку PHP Fatal error: Out of memory?

Как исправить ошибку PHP Fatal error: Out of memory?

ЗдравствуйтеУ меня не работает сервер - ошибка 502 в течение 25 минут, в логах вижу следующие:

304
Laravel плюрализация

Laravel плюрализация

Пытаюсь сделать локализацию/плюрализацию со множеством вариантовФайл перевода:

266