Russian Qt Forum
Ноябрь 23, 2024, 11:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отправить файл на Download  (Прочитано 2047 раз)
Ubuntu_linux
Гость
« : Октябрь 11, 2013, 16:29 »

При клике, в браузере, на силку "Скачать Файл" идет запрос на сервер. В ответе сервер шлет файловый поток с заголовком с именем файла:
Код
C++ (Qt)
response.setHeader("Content-disposition","attachment; filename=\"" + Мой файл.txt + "\"");

В результате в браузере сплывает стандартное окно загрузки файла. Но проблема в том, что вместо кириллицы  имя отображается крякозябрами + если имя файла очень длинное, то оно обрезается.

Что сделать чтоб браузер понял кириллическое имя файла и не обрезал его?

Вот такой метод работает но только в FireFox, и имя все равно обрезается...
Код
C++ (Qt)
Content-Disposition: attachment; filename*=UTF-8''Na%C3%AFve%20file.txt
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.087 секунд. Запросов: 21.