用文件名中的åäö上传文件

时间:2011-04-05 05:27:39

标签: c# asp.net-mvc-3

上传图像时,char,ä或öeverting会变得混乱。 试图.replace(“å”,“a”)等等,但这没有帮助。

String fileName = Path.GetFileName(files[i].FileName).Replace(" ", "").Replace("å", "a").Replace("ö", "o").Replace("ä", "ae");

任何人都知道如何解决这个问题?

由于 中号

2 个答案:

答案 0 :(得分:3)

IIRC没有替换返回字符串?所以只对现有字符串进行替换不会改变它。

IOW:

files[i].FileName =(files[i].FileName).Replace(" ", "").Replace("å", "a").Replace("ö", "o").Replace("ä", "ae")

答案 1 :(得分:0)

尝试使用可能解决问题的Server.HTMLEncode(files [i] .FileName)对文件名进行编码。