Google Chrome переименовывает файл .xml в .download - PullRequest
2 голосов
/ 22 июня 2010

У меня есть эта очень простая страница загрузки, чтобы получить файл XML.скрипт работает нормально в Firefox / IE.но chrome переименовывает расширение файла в «.download».и это происходит только с .xml, когда вы используете другое расширение, например .txt, оно делает это без проблем.

тело html выглядит так:

<body>
  <a href="down.php">descarga</a>
</body>

и php это:

header('Content-type: "text/xml"; charset="utf8"');
header('Content-disposition: attachment; filename="example.xml"');
echo "that's it";

это очень странно.какое-либо решение для этого ??

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Это не определенный ответ, просто некоторая информация для вас.

Из сообщения об ошибке :

Загруженный файл может получить другое имя, если он считается потенциально опасным для вашего компьютера (например, exe). Затем вы должны получить приглашение в пользовательском интерфейсе на полке загрузки. просит подтвердить загрузку (файл все еще загружается в фоновом режиме).

0 голосов
/ 22 июня 2010

попробуйте удалить 'echo "вот и все";это делает XML недействительным и может запутать браузер.если это не помогает, проверьте фактические заголовки http запроса и ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...