用fielupload上传文件,本地调试可以,但放在服务器上就不行了,请高手看看怎么回事
string name = this.fulXJXMWjYj.PostedFile.FileName;
string type2 = name.Substring(name.LastIndexOf(".") + 1);
if (type2 == "doc" || type2 == "xls" || type2 == "txt")
{
this.fulXJXMWjYj.SaveAs(Server.MapPath("..\\upfiles") + "\\" + name); this.lblXMXMScMc.Text = Server.MapPath("..\\upfiles") + "\\" + name;
}
string name = this.fulXJXMWjYj.PostedFile.FileName;
string type2 = name.Substring(name.LastIndexOf(".") + 1);
if (type2 == "doc" || type2 == "xls" || type2 == "txt")
{
this.fulXJXMWjYj.SaveAs(Server.MapPath("..\\upfiles") + "\\" + name); this.lblXMXMScMc.Text = Server.MapPath("..\\upfiles") + "\\" + name;
}
解决方案 »
- regex.replace的一个问题
- .NET
- 请问oledbparameter使用的sql语句可否这样写,为什么
- OWC生成饼图显示百分比的精度问题~
- 各位大侠,请请帮一下忙下面几段代码有错误没有,小弟在这先鞠躬了!
- 用DataList如何实现这个页面??急啊!求救各位牛人!!!!
- 棘手的问题.在线等,高人赐教!
- 如何在大dailog pageload的时候报message
- 请问利用ASP:BUTTON控件的click事件实现打开图片文件选择对话框,并获取选择的图片文件的路径(ASP。NET,C#),怎么实现?
- Repeater控件中的数据,如何截取
- gridview编辑时取不到新值的老问题
- 关于 vs 2008 一点疑问?
这里你取应用根目录得上级目录
估计是没有权限所致吧。
应该是用相对路径才对吧!
才发现LZ用\\了 这应该是绝对路径
Server.MapPath("~/upfiles/")+name;
Server.MapPath("../upfiles") +""
string fileName1 = DateTime.Now.ToString("yyyyMMdd" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString());
string extName = System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);
string Al = ".JPG||.PNG||.JIF";
if (Al.IndexOf(extName.ToUpper()) == -1)
{
Response.Write("<script>alert('文件不被格式支持!')</script>");
return;
}
int masize = 1024 * 1024 * 3;
if (FileUpload1.PostedFile.ContentLength > masize)
{
Response.Write("<script>alert('文件太大!')</script>");
return;
}
FileUpload1.PostedFile.SaveAs(dirpath + "\\" + fileName1 + extName);