Russian Qt Forum

Qt => Работа с сетью => Тема начата: Ubuntu_linux от Октября 11, 2013, 16:29



Название: Отправить файл на Download
Отправлено: 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