当前位置: 代码迷 >> ASP.NET >> 获取FileUpload完成选择后的完整路径(,)
  详细解决方案

获取FileUpload完成选择后的完整路径(,)

热度:1527   发布时间:2013-02-25 00:00:00.0
获取FileUpload完成选择后的完整路径(在线等,急)
直白的说了,

一个FileUpload控件,一个按钮,一个label标签

protected void Button1_Click(object sender, EventArgs e)
{
  //在这个单击事件里完成点击按钮后label显示FileUload中的完整路径(例:C:\Users\Administrator\Desktop\工具\qq.exe)
}

------解决方案--------------------------------------------------------
自己看吧。太简单了。
C# code
        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是你网站根目录的一个存放图片文件夹
  相关解决方案