EA
Size: a a a
EA
A
Y

Y
Н
KR
KR
K

K
M
K
K
async function getDownloads() {
const res = await fetch('http://test/downloads', {
method: 'GET'
})
return await res.json()
}
getDownloads()В
В
В
K
async function downloadFile() {
let formData = new FormData();
formData.append('filename', filename)
const res = await fetch('http://test/getfile/', {
method: 'POST',
body: formData
})
let result = await res;
console.log(result)
}
. Тем временем на бэкэнде запускается эта функция для скачивания файла 1.txt, $file = 'files/1.txt';. если шлю запрос через постман, то выводит текст из файла 1.txt, а если шлю запрос через браузер, то файл не скачиваетя, хотя статус 200. в чем может быть проблема? может в том что шлю из html файла запрос? если функцию запустить отдельно в php файле то файл скачается
if (file_exists($file)) {
// сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт
// если этого не сделать файл будет читаться в память полностью!
if (ob_get_level()) {
ob_end_clean();
}
// заставляем браузер показать окно сохранения файла
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
// читаем файл и отправляем его пользователю
readfile($file);
exit;
}
PD

&:active { // это стили для кнопки
background-color: #e66e04;
}
&:active ~ div { // это стили для input
border-color: #e66e04;
}СД