日期:2014-05-18 浏览次数:20453 次
protected void BtnUp_Click(object sender, EventArgs e) { if (FileUpload.HasFile) { string savePath = Server.MapPath("~/upload/");//指定上传文件在服务器上的保存路径 //检查服务器上是否存在这个物理路径,如果不存在则创建 if (!System.IO.Directory.Exists(savePath)) { System.IO.Directory.CreateDirectory(savePath); } savePath = savePath + "\\" + FileUpload.FileName; FileUpload.SaveAs(savePath); LabMsg.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", FileUpload.FileName); } else { LabMsg.Text = "你还没有选择上传文件!"; } }
------解决方案--------------------
2楼的方法就可以了,得到的是就是完整的路径。服务器上的完整路径
------解决方案--------------------
string fileName=FileUpload1.FileName;
string filePath = Server.MapPath("images/")+fileName;
FileUpload1.SaveAs(filePath);
其实这几句就能实现你能功能
要是只能上传图片的话,再根据文件的后缀判断一下就OK了,后缀可通过fileName截取得到,images是你网站根目录的一个存放图片文件夹