直白的说了,
一个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是你网站根目录的一个存放图片文件夹