Uri.AbsolutePath путает путь с пробелами

13
задан JohnIdol 13 January 2009 в 19:13
поделиться

2 ответа

Это кодирует его, как это должно, Вы могли, вероятно, UrlDecode это для возвращения его с пробелами, но это не "искажается", это просто правильно кодируется.

я не уверен, что Вы пишете, но преобразовать его назад в asp.net, это - Сервер. UrlDecode (путь). Вы также смогли использовать LocalPath, а не AbsolutePath, если это - Приложение Windows.

10
ответ дан Steven Robbins 13 January 2009 в 19:13
поделиться

Это - способ, которым это, как предполагается. Это назвало кодирование URL. Это применяется, потому что пробелы не позволяются в URL.

, Если Вы хотите путь назад с включенными пробелами, необходимо назвать что-то как:

string path = Server.URLDecode(myUri.AbsolutePath);

Вы не должны быть обязаны импортировать что-либо для использования этого в веб-приложении. Если Вы получаете ошибку, попытайтесь импортировать Систему. Сеть. HttpServerUtility. Или, можно назвать его как так:

string path = HttpContext.Current.Server.URLDecode(myUri.AbsolutePath);
12
ответ дан EndangeredMassa 13 January 2009 в 19:13
поделиться
  • 1
    pyplot учебное руководство действительно упоминает clf () в " несколько figures" раздел. Обратите внимание, что, если Вы просто создаете новый график с числом (), не закрывая старое с завершением () (даже если Вы закрываете окно GUI), pyplot сохраняет ссылку на Вашу старую фигуру, которая может быть похожей на утечку памяти. – Jouni K. Seppänen 13 April 2009 в 07:03
Другие вопросы по тегам:

Похожие вопросы: