На странице .aspx я хочу прочитать имя файла из запроса и хочу сохранить исходное имя файла, но возникают проблемы с кодировкой.
, т. Е. Файл с именем unnamedölßßöölölkä.png
имеет закодированное значениеunnamed�l����l.png
при попытке декодировать его с помощью Server.UrlDecode(file.FileName)
.
foreach (string fileName in Request.Files)
{
HttpPostedFile file = Request.Files[fileName];
string originalFileName = file.FileName; // this results in unnamed%F6l%DF%DF%F6%F6l.png
}
Моя цель - получить исходное имя файла, включая umlauts, почему Server.UrlDecode не работает в этом случае?
Request.ContentEncoding
является utf-8