C# 如何删除包含“的文件”æøå&引用;(特殊丹麦字符)通过查询字符串在文件名中?
我正在尝试删除文件名中包含“æå”的文件:C# 如何删除包含“的文件”æøå&引用;(特殊丹麦字符)通过查询字符串在文件名中?,c#,html,asp.net,query-string,C#,Html,Asp.net,Query String,我正在尝试删除文件名中包含“æå”的文件: private void DeleteFile(HttpContext context) { var filePath = context.Server.MapPath(StorageRoot) + context.Request["f"]; if (File.Exists(filePath)) { File.Delete(filePath); }
private void DeleteFile(HttpContext context)
{
var filePath = context.Server.MapPath(StorageRoot) + context.Request["f"];
if (File.Exists(filePath))
{
File.Delete(filePath);
}
}
…和url:
"/FileTransferHandler.ashx?f=Cambridge_Freestyle Priser 2015 16-22 år.pdf&type=DELETE"
如果文件名不包含“æøå”,则它可以工作:
如何使其与包含“æå”、特殊字符的文件名一起工作?验证文件名不包含路径字符总是很好的
。/
etcI感谢指针@Allan S.Hansen正如你所说,我需要首先解码上面示例中查询字符串中的字母“å”?我该怎么做呢?
"/FileTransferHandler.ashx?f=Cambridge_Infoblad om Cambridge.pdf&type=DELETE"