I got this exception when i tried to uploading a file to a web and try to save it as a different name
System.NotSupportedException: The given path’s format is not supported.
at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
at
By using code below it will make sure that you will get the real file name without any trailing path, fuCSV is a file upload control and there is a property file name but it doesn’t guarantee that you will get the actual file name. When i tried to debug it, it also give me the file path. The best way of doing this is to use GetFileName method from System.IO.Path
It was:
string filename = fuCSV.PostedFile.FileName;
Fix
string filename = System.IO.Path.GetFileName(fuCSV.PostedFile.FileName);
Leave a Reply