Появилась проблемка со скачиванием файлов из download plugin в Firefox файлы сохраняются правильно, в IE файлы скачиваются в таком формате " Лабораторная_работа_6.doc" в Chrome файлы с дефисами, на одном из форумов нашел решение, как избавиться от дефисов, но как добиться того, что бы в IE файлы скачивались в правильной кодировке?
Думаю все дело в файле download.class.php в строках
Код:
       $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 + "";");


Добавить комментарий


Защитный код
Обновить