Есть два скрипта. 1- закачивает с формы файл на сервер
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/octet-stream");
+
reader.readAsBinaryString(f);
после чего сохраняется в файле. 2 скрипт отдает файл
header('Content-Description: File Transfer');
header('Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header("Content-Disposition: attachment; filename='$fileName");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($fileName));
echo readfile($fileName);
Но при скачивании ворд пишет что файл поврежден, что может быть, что делать?
Ваши скрипты где-то выводят еще что-то до того, как вы начнете отдавать файл.
Попробуйте закомментировать строку отдачи файла:
// echo readfile($fileName);
Затем скачайте файл. Если он будет не нулевого размера, как должен, значит проблема именно такая.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть число "4800" в минутах, как из него получить вывод "3 дня 3 часа 29 секунд" ?
Почта с сервера, отправленная мне или другим людям, приходит в спам
Возможно ли осуществлять поиск по БД при помощи RedBeanPHP по нескольким параметрам? Что-то вроде такого:
Есть переменная $ch_id, которая берется из массива и по началу берется правильноHTML форма: