if (FileUpload1.HasFile)
{
string filename=FileUpload1.FileName;
h["Li"] = filename.ToLower().EndsWith(".doc") ? "images/word.gif" : "images/ppt.gif";//设置文档图标类型
string str=filename.Substring(filename.LastIndexOf("."));//后缀
filename=DateTime.Now.Ticks.ToString();//文件命名
string Officepath = "Flash/Doc/"+DateTime.Now.ToString("yyyy-MM");//保存路径
if (!Directory.Exists(MapPath("~/" + Officepath)))
Directory.CreateDirectory(MapPath("~/" + Officepath));
FileInfo fi = new FileInfo(FileUpload1.PostedFile.FileName);
h.Add("Office", Officepath + "/" + filename + DateTime.Now.ToString("sshhmm") + str);//文档路径
h.Add("Size", Math.Round(Convert.ToDouble(fi.Length / 1024), 0));//文档大小
FileUpload1.PostedFile.SaveAs(MapPath("~/" + h["Office"]));//上传文档
}
本地上传无任何错误,上传到服务器上面就报以下错误
未能找到文件“C:\Documents and Settings\Administrator\桌面\女性网\女性网\女性网.doc”。
难道报的错是在服务器上面找不到这个路径?不是我本地的?请教高手哪里出错了
解决方案 »
- asp.net抓取网页并对字符串过滤存入数据库怎么写?
- 几乎所有jpg图片显示不出来,GIF基本都显示的出来,这是为什么??
- asp.net mvc jquery+ajax实现iframe的功能
- GridView 页脚统计问题
- ASP.NET文件夹选择
- 关于数据集
- Visual Web Developer 2005中为什么XHTML 1.0 Strict验证?
- 新手又发问了,vs.net怎么用啊?一个页面一定要是一个项目才能调试吗?
- 前两天去面试,大家来看看我的面试题目
- 我想写个有关水晶报表的类,遇到问题,请大家帮忙……
- 后台输出服务器控件LINkbutton
- 一个在有数值的DataSet中插入多行数据的问题
FileInfo fi = new FileInfo(FileUpload1.PostedFile.FileName);
如果你觉得不好的话不妨看看我的博客,里面介绍了CKEditor3.6.2和CKFinder2.1结合的用法,挺好用的!
FileInfo fi = new FileInfo(FileUpload1.PostedFile.FileName);
你是说括号里面的要是服务器的路径的吗?