Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么显示错误';文件名、目录名或卷标语法不正确';?_C# - Fatal编程技术网

C# 为什么显示错误';文件名、目录名或卷标语法不正确';?

C# 为什么显示错误';文件名、目录名或卷标语法不正确';?,c#,C#,当我试图将数据保存到SQL数据库(也包括图像上载)时,显示错误: 文件名、目录名或卷标语法不正确 但在本地运行时,它不会显示此错误。仅在服务器中托管应用程序之后 SqlCommand cmd = new SqlCommand("Insert into candidates ( candidatephoto, cookinglist) values ( @candiatephoto, @cookinglist)", connS); cmd.Parameters.AddWithValue(

当我试图将数据保存到SQL数据库(也包括图像上载)时,显示错误:

文件名、目录名或卷标语法不正确

但在本地运行时,它不会显示此错误。仅在服务器中托管应用程序之后

 SqlCommand cmd = new SqlCommand("Insert into candidates ( candidatephoto,    cookinglist) values ( @candiatephoto, @cookinglist)", connS);

cmd.Parameters.AddWithValue("@candiatephoto", uploadphoto.FileName.ToString());
cmd.Parameters.AddWithValue("@cookinglist", uploadcook.FileName.ToString());

通常,只有在名称中使用扩展字符时,才会发生a-z a-z或0-9以外的任何内容。
问题的可能来源是ini文件重定向到错误的文件夹/卷/文件。解决方案查找并将其编辑到正确的路径。另外,请将文件夹名称中的所有空格都去掉。

请输入代码,我们无法使用它。我猜可能与服务器路径或配置有关,因为它在本地工作正常。请编辑您的问题。输入代码将使问题更清楚这不是SQL server错误。请在发生异常的位置发布代码。很可能您正试图使用无效的文件名访问文件。问题中发布的代码与照片文件名(uploadphoto.FileName值)的errorPost示例无关。