powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скачивание xls файла javascript в crome и firefox (битая кодировка)
5 сообщений из 5, страница 1 из 1
Скачивание xls файла javascript в crome и firefox (битая кодировка)
    #39192643
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно, есть серверная часть -
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
Yii::$app->response->headers->set('Content-Type', 'application/vnd.ms-excel');
 Yii::$app->response->format = Response::FORMAT_RAW;
....
        if (isset($_SERVER['WINDIR']))
        {
            $uploadPath = Yii::getAlias('@webroot')  . '/' . $path;
        }
        return file_get_contents($uploadPath);




и клиентская

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  console.log("Trying download link method with simulated click ...");
                   

                                var blob = new Blob([data], { type: 'application/vnd.ms-excel' });
                                var url = urlCreator.createObjectURL(blob);

                                console.log(contentType, reader.readAsDataURL(blob));
                                link.setAttribute('href', url);

                                // Set the download attribute (Supported in Chrome 14+ / Firefox 20+)
                                link.setAttribute("download", filename);

                      
                                var event = document.createEvent('MouseEvents');
                                event.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
                                link.dispatchEvent(event);
                          
                                console.log("Download link method with simulated click succeeded");



если вызываю контроллер напрямую - с кодировкой все нормально. Через js файл в неправильной кодировке. Буду благодарен за помощь.
...
Рейтинг: 0 / 0
Скачивание xls файла javascript в crome и firefox (битая кодировка)
    #39192718
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй и на сервере и на клиенте application/octet-stream

application/vnd.ms-excel нужно лишь для того, чтобы браузер попытался самостоятельно открыть файл соответствующим приложением, а у тебя этого вроде не предвидится.
...
Рейтинг: 0 / 0
Скачивание xls файла javascript в crome и firefox (битая кодировка)
    #39201565
cinizze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а может она просто не адаптивная?
...
Рейтинг: 0 / 0
Скачивание xls файла javascript в crome и firefox (битая кодировка)
    #39203443
jemasoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а подскажите как сделать адаптивный сайт?
...
Рейтинг: 0 / 0
Скачивание xls файла javascript в crome и firefox (битая кодировка)
    #39204747
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jemasoonкак сделать адаптивный сайт?
Дык !
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скачивание xls файла javascript в crome и firefox (битая кодировка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]