日期:2014-5-3 浏览次数:20671次

HTML

    <div style="width: 254px">
        请选择要上传的文件:<br />
        <input id="fileUpLoad" runat="server" type="file" />
        <br />
        <input id="btnUpLoad" runat="server" onserverclick="btnUpLoad_ServerClick" type="button"
            value="上传" onclick="return btnUpLoad_onclick()" />
        <br />
        <div id="divMessage" runat="server" style="width: 221px; height: 62px">
        </div>
        </div>
        <input id="File1" runat="server" type="file" />  

 

代码CS

  protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnUpLoad_ServerClick(object sender, EventArgs e)
    {
        //判断输入的文件名能否为空,如果不为空,执行上传代码。
        if ((fileUpLoad.PostedFile.FileName != null) && (fileUpLoad.PostedFile.FileName != ""))
        {
            //创建一个文本对象,用于存放要上传文件的完整路径和文件名。
            string strFilePath = fileUpLoad.PostedFile.FileName.ToString();
            //分隔路径和文件名
            string[] file_Path = strFilePath.Split('\\');
            //存放文件名
            string fileName = file_Path[file_Path.Length - 1];
            //设置上传路径和文件名
            string strSave = "d:\\" + fileName;
            //按照指定路径和文件名保存文件
            fileUpLoad.PostedFile.SaveAs(strSave);
            //显示保存结果
            divMessage.InnerHtml = "文件曾经上传至服务器的" + strSave;
        }
        else
            //如果文本框中为空,则前往。
            return;
    }
}