Берем и собираем пример из Qt http://doc.qt.nokia.com/4.7/network-download.html. Запускаем его:
$ ./download http://convivea.com/down.php?id=2
Download of http://convivea.com/down.php?id=2 succeeded (saved to down.php)
Отсюда вопрос: что нужно изменить в примере, чтобы он сохранял файлы под нормальными именами.