上载文件以将c#中的无效文件名替换为有效文件名
本文关键字:文件名 无效 替换 有效 文件 上载 | 更新日期: 2023-09-27 18:22:08
我在上传文件时使用c#中的static function
,通过使用RegEx
:替换无效文件名
static string removeBadChar(string filename)
{
// Replace invalid characters with "_" char.
return Regex.Replace(filename, @"[^'w'.-]", "_");
}
并将File Name.csv
替换为File_Name.csv
但我有另一个问题,如果CSV的文件名需要这些键盘字母:é, è, à, ù, ì, ò
,则web应用程序会出错。
我该如何解决此问题?。
您可以使用['p{Lu}'p{Ll}]+
来匹配所有大写和小写的unicode字母。
请参阅替换C#(ASCII)中的字符
我希望对解决你的问题有所帮助。