找不到错误啊
DateTime TT = DateTime.Now;if (this.TXImage.FileName != null&&this.TXImage.FileName!="")
{
string SImageUrl = ConfigurationManager.AppSettings["SImage"].ToString();
string nn = TXImage.FileName.Substring(TXImage.FileName.LastIndexOf("."), 4);
string Cy = TT.Hour + "-" + TT.Minute + "-" + TT.Second;
string pictureUrl = SImageUrl + DateTime.Now.ToShortDateString() + Cy + nn;
TXImage.PostedFile.SaveAs(Server.MapPath(pictureUrl)); int num = paths.AddAndUpdatePath(0, pictureUrl);
if (num > 0)
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('上传成功!')</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('上传失败!')</script>");
}
}
未能找到路径“E:\My Documents\text\text\images\SImage\2011\5\416-10-57.ssf”的一部分。
是什么意思啊
--------------------编程问答-------------------- --------------------编程问答-------------------- 我也知道是路径错误 怎么才能改过来呢 --------------------编程问答-------------------- 首先确认你的文件路径是否和你保存一致啊。
还有你的文件夹权限是否打开。 --------------------编程问答-------------------- string SImageUrl = ConfigurationManager.AppSettings["SImage"].ToString();
在web.config文件中,你的SImage地址写死了吧
用网站的相对地址 --------------------编程问答-------------------- 你先取出文件夹,判断文件夹是不是存在,不存在就需要先创建啊
if(!System.IO.Directory.Exists(xxFoder)) System.IO.Directory.Create(xxFoder);
你的代码要先分解出文件夹 --------------------编程问答-------------------- string savePath=Server.MapPath(pictureUrl);
跟踪一下,看看savePath的值,自己再对照一下。 --------------------编程问答-------------------- <add key="SImage" value="~/images/SImage/"/> 这是配置文件的代码 我是写死的
原来用都好使 这次不知道为什么不好使了 我创建了文件夹 路径也对
--------------------编程问答-------------------- 你吧TXImage.PostedFile.SaveAs(Server.MapPath(pictureUrl)); 这句改为
TXImage.PostedFile.SaveAs(Server.MapPath("~/image/")
+TXImage.FileName);
你那样是获取web.config当中的路径,他是绝对的,除非你设置正确
所以
1,你直接写虚拟路径(像我那样)
2.绝对路径,你在web.config当中配置(你这个错误,就是路径错误,修改一下路径就可以了,在config当中改)
--------------------编程问答-------------------- --------------------编程问答--------------------
8喽
TXImage.PostedFile.SaveAs(Server.MapPath("~/image/")+ TXImage.FileName);
config里
<add key="SImage" value="~/images"/>
对么 还是不好使
补充:.NET技术 , C#