Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скачивание xls файла javascript в crome и firefox (битая кодировка) / 5 сообщений из 5, страница 1 из 1
15.03.2016, 18:42
    #39192643
indusij
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание xls файла javascript в crome и firefox (битая кодировка)
Собственно, есть серверная часть -
Код: 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
15.03.2016, 20:21
    #39192718
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание xls файла javascript в crome и firefox (битая кодировка)
попробуй и на сервере и на клиенте application/octet-stream

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


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