我正在尝试保存文件
string path= "~/Pre/IntraExtra/" + Session["id"].ToString() + "_" + FileUpload1.FileName;
FileUpload11.SaveAs(Server.MapPath(path));
但是会出现此错误“不支持给定路径的格式。”
现在正在工作..
我刚刚删除了(〜/),谢谢大家
最佳答案
例如,如果我在一端设置了如下代码,则它可以正常工作..还请注意我正在使用@符号..这是用于文本文件路径的方式,因此我不必在文件中使用“ \路径..尝试以下代码,看看是否可行。.用您的代码变量替换。
if (FileUpload1.HasFile)
{
fname = FileUpload1.FileName;
spath = "~\Pre\IntraExtra\" + FileUpload1.FileName;
fpath = Server.MapPath("Uploaded");
fpath = fpath + @"\" + FileUpload1.FileName;
desc = TextBox2.Text;
if (System.IO.File.Exists(fpath))
{
Label1.Text = "File Name already exists!";
return;
}
else
{
FileUpload1.SaveAs(fpath);
}
}
关于c# - ASP.NET:上传文件错误“不支持给定路径的格式”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9284867/