Я борюсь с нечетной ошибкой. У меня есть простое веб-приложение, которое захватывает материал из БД и выводит его как загружаемый файл csv. Он работает на firefox и chrome, но IE не может распознать его как файл csv (думая, что это html fle), и когда я нажимаю save, я получаю сообщение об ошибке: "Не удалось загрузить {имя файла} из {name of site} Невозможно открыть этот интернет-сайт..."
Код:
session_start();
//some logic goes here...
//generate csv header
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=exportevent.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo "Event: " . $event_title . "\n";
//print the column names
echo "Last Name, First Name, Company \n";
while($row = mysql_fetch_assoc($result))
{
echo $row['atlname'] . ',' . $row['atfname'] . ',' . $row['atcompany'] . "\n";
}
Я играл с контентом типа целая группа, но это не имело никакого эффекта.
Обновление: я пробовал использовать текст /csv, application/vnd.ms-excel (и варианты этого), текст /plain и некоторые другие, которые я теперь забыл без везения.
Это IE8 btw.
Обновление 2: подключение по SSL.