收录日期:2019/12/16 13:39:54 时间:2016/06/07 20:55:10 标签:ASP.NET
我用c#写了一个上传图片的,代码如下
private void Button1_Click(object sender, System.EventArgs e)
{
string fullfilename = this.File1.PostedFile.FileName;
string filename = fullfilename.Substring(fullfilename.LastIndexOf("\\")+1);
this.File1.PostedFile.SaveAs(Server.MapPath("newfile")+"\\"+filename); 
}

执行后显示应用程序服务器错误!

麻烦各位指点!谢谢!
提示什么错误呢?可能在保存文件的时候出错了?
“/Picture”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未找到路径“F:\Asp.net\Picture\newfile\1.jpg”的一部分。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“F:\Asp.net\Picture\newfile\1.jpg”的一部分。

源错误: 


行 58:  string fullfilename = this.File1.PostedFile.FileName;
行 59:  string filename = fullfilename.Substring(fullfilename.LastIndexOf("\\")+1);
行 60:  this.File1.PostedFile.SaveAs(Server.MapPath("newfile")+"\\"+filename); 
行 61:  }
行 62:  }
 

源文件: f:\asp.net\picture\webform1.aspx.cs    行: 60 

就是这些错误提示啦
string path=Server.MapPath("newfile")+"\\"+filename;
//看看path的值是否是你想要的值!
this.File1.PostedFile.SaveAs(path); 
跟踪一下,保存时路径有问题。
up
F:\Asp.net\Picture\newfile\1.jpg

这个路径是否正确,有newfile文件夹吗?
楼上是对的,没有路径的话必须要先用Directory类建立目录后再上传,保存时无法自动建立目录的。
HttpPostedFile hpf=imgdir.PostedFile;

filename.Text=hpf.FileName;
filesize.Text=hpf.ContentLength.ToString();

string[] filenameStr;
filenameStr=hpf.FileName.Split('\\');
rename.Text=filenameStr[filenameStr.Length-1];  //取得文件名,不包含路径名

hpf.SaveAs(Server.MapPath(".")+"\\"+rename.Text.Trim());
Response.Write("<script language=javascript> window.alert('上传完毕');</script>");
恩!!!!!!!!!

参照各位的意见终于搞定了那个问题,谢谢啦 !!!

怎麼拆分字符串 比如說。。。。。。。。。。。。。。。 北约的防地雷车在阿富汗被炸飞5人死,塔利班称送给北约的圣诞节礼物。 /var/logs/下的message文件是干嘛用的?能用于分析系统异常情况吗? 求教arm7在keil中,如何写入中断程序 insert into values 新手求助 java 怎麼拆分字符串。。。。。。。。。。。。。 正则排除字符串 如何在小红帽上面交叉编译boost1_47_0库??在线等。 急求一个spring框架下的Quartz计划任务问题 大家帮我看看这个CSS问题是什么原因,有图片 求c prime plus课本源代码 此号没事!散分 以前我以为我的技术很菜,现在我发现我比CSDN的技术还强点 Jquery Ajax问题(高分) 储蓄业务。。求助啊 请教:perl引用 checkbox控件,如何实现checked属性,只能由 false 改为 true,反之则不行 multimedia在qt5怎么导入 MVC3实体模型中一个比较纠结的问题 jsp ,A系统中怎么调用B系统的jsp页面查看“王某”的个人信息? 寻找模板 为垃圾的CSDN散分200 我这条sql语句写的对么 感觉好像不对 重新开贴,大家来说说CSDN的含义,恶搞~~~ 列名或所提供值的数目与表定义不匹配 [已答复]CSDN,你TM居然用明文来保存我的密码!什么世道 急用!!! Replace()请看一下 sql查询如何保留重复项 大家帮我看看JS