Загрузка файлов с хешем (#) в имени файла на сервер WebDAV - PullRequest
1 голос
/ 20 июня 2011

У меня есть файлы с именем файла, содержащим # (например: #qwerty.txt, file#1.exe).Я хочу загрузить эти файлы на сервер WebDAV, работающий в Linux.

В ASP.Net я использую метод HttpUtility.UrlEncode () для кодирования URL.Но это удаляет # из имен файлов, которые будут загружены, и, следовательно, загрузка не удалась.

Пожалуйста, ответьте.Спасибо.

1 Ответ

0 голосов
/ 20 июня 2011

UrlEncode не удаляет символы фунта / хеша, а заменяет их на %23.

Таким образом #qwerty.txt становится %23qwerty.txt.Если вы используете полученное имя файла для ссылки на локальный файл для загрузки, он не сможет его найти.

Если вы хотите получить более точный ответ, вы можете обновить свой вопрос с помощью кода, который вы используете для загрузки файла.

...