Появилась проблемка со скачиванием файлов, в Firefox файлы сохраняются правильно, в IE файлы скачиваются в таком формате " Лабораторная _работа_6.doc", как добиться того, что бы в IE файлы скачивались в правильной кодировке?
Думаю все дело в строках:Код:Нашел так же кроссбраузерное решение, но как все довести до ума пока непонятно, вот код$fileType = $this->mapExtension($file->fileext); ob_end_clean(); ob_start(); header("Content-Disposition: attachment; filename = \"{$file->filename}\""); header("Content-Type: {$fileType}"); readfile($filePath); exit();Код:string fileName = fileInfo.Name; if (IsIE(Request.Browser)) { fileName = Server.UrlEncode(fileInfo.Name); if (fileName != null) fileName = fileName.Replace(@"+", @"%20"); } Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\";");
- 06.01.2011 18:45
- Регистрация: 06.01.2011
- Сообщений: 2
- Репутация: 10
- 06.01.2011 19:44
Не пробовали к примеру сохранять свои скрипты в кодировке UTF-8 и явно указывать клиенту на нее?
- 06.01.2011 19:53
- Регистрация: 06.01.2011
- Сообщений: 2
- Репутация: 10
Тэги топика:
« Ссылка под фото | элемент css »
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помогите убрать "плюс" и "минус" | Web программирование | 3 | 16.11.2010 12:23 |
У "Однокласников" появились "кошельки" для оплаты услуг | Прочее | 1 | 12.10.2010 09:49 |