Labutin
Новичок
После отправки файла скриптом, Word не может его открыть
Файл отдаю следующим образом:
header("Content-type: ".$contentType);
header("Content-Disposition: attachment; filename=".$fileName);
header("Content-Length: ".sizeof($fileData));
echo $fileData;
$contentType - это тот Content-type, который был получен, когда файл загружался на сервер (upload), например application/msword при файлах MS Word.
После этого у пользователя появляется диалог "Открыть Сохранить Отмена". Сохранить - всегда работает без проблем. А вот с открыть просто беда. На некоторых компьютерах никаких проблем. На некоторых Word постоянно ругается примерно так:
---------------------------------------------------------------------
Файл не найден
Попробуйте выполнить следующие действия:
* Убедитесь, что имя документа введено правильно.
* Попробуйте другое имя файла.
(C:\...\MFTVF0A3\bug list[1].doc)
---------------------------------------------------------------------
Подозреваю, что в многоточии скрывается путь к "Temporary Internet Files". Смотрел - там папки MFTVF0A3 вообще нет!
Вопрос - как это лечить? Почему на некоторых компах все нормально, на некоторых всегда не работает, а на некоторых работает время от времени?
Да, проблема только в IE. Opera и Firefox работают как часы.
Файл отдаю следующим образом:
header("Content-type: ".$contentType);
header("Content-Disposition: attachment; filename=".$fileName);
header("Content-Length: ".sizeof($fileData));
echo $fileData;
$contentType - это тот Content-type, который был получен, когда файл загружался на сервер (upload), например application/msword при файлах MS Word.
После этого у пользователя появляется диалог "Открыть Сохранить Отмена". Сохранить - всегда работает без проблем. А вот с открыть просто беда. На некоторых компьютерах никаких проблем. На некоторых Word постоянно ругается примерно так:
---------------------------------------------------------------------
Файл не найден
Попробуйте выполнить следующие действия:
* Убедитесь, что имя документа введено правильно.
* Попробуйте другое имя файла.
(C:\...\MFTVF0A3\bug list[1].doc)
---------------------------------------------------------------------
Подозреваю, что в многоточии скрывается путь к "Temporary Internet Files". Смотрел - там папки MFTVF0A3 вообще нет!
Вопрос - как это лечить? Почему на некоторых компах все нормально, на некоторых всегда не работает, а на некоторых работает время от времени?
Да, проблема только в IE. Opera и Firefox работают как часы.

