Как использовать URL-путь в качестве имени файла для загрузки? - PullRequest
3 голосов
/ 17 декабря 2010

Я хочу загрузить эти 2 app.zip файлы с сервера:

https://tempapps.myserver.com/apps%2FNews%2Fapp.zip

https://tempapps.myserver.com/apps%2Fsports%2Fapp.zip

Когда я загружаюэти файлы с mozilla, он загружает их как apps_news_app.zip и apps_sports_app.zip .
Я хочу добиться того же в своей программе.

Ответы [ 2 ]

5 голосов
/ 17 декабря 2010

Чтобы получить читабельный URL-адрес обычного человека из кодированного в процентах:

QString humanReadable = QUrl::fromPercentEncoded("https://example.com/something%20here.zip");

Чтобы получить URL-код в процентах:

QUrl myUrl("https://example.com/something here.zip");
QString percentEncoded = myUrl.encoded();

Для получения дополнительной информации обязательно посетите Документация QUrl .

3 голосов
/ 17 декабря 2010

Если вы используете Java, вы должны использовать что-то вроде

String newUrl = "whatever the url is".replace("\%2F", "_");

Откройте http://doc.qt.io/qt-5/qstring.html и выделите , замените для получения информации.

Кстати, я не уверен насчет обратной косой черты. Если вышеупомянутое не работает, попробуйте различные комбинации обратной косой черты или нет перед этими строками аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...