现在的位置: 首页 > 综合 > 正文

用文件框上传文件示例(HtmlInputFile)

2012年12月17日 ⁄ 综合 ⁄ 共 713字 ⁄ 字号 评论关闭
1.ASPX页面上:
拖入一个HtmlInputFile对象,id为File1;再拖入一个HtmlInputButton对象,id为Button1.
双击Button1对象,进入事件的触发方法中:
2.CS页面上:
    protected void Button1_ServerClick(object sender, EventArgs e)
    
{
        
//此处File1是一个文件框(HtmlInputFile);

        
//获取文件名:把File1取得的值,按照'\'分开成一个字符串数组,并把最后一个也就是文件名赋给arrFileName;
        ArrayList arrFileName = new ArrayList();
        arrFileName.AddRange(File1.Value.Split(
'\\'));
        
string fileName=arrFileName[arrFileName.Count-1].ToString();
        
        
//获取文件所要保存的路径;前面是当前页面所在服务器上的物理路径.
        string uploadPath = Page.Request.PhysicalApplicationPath + "UploadFiles\\";
        
        
//上传文件.
        File1.PostedFile.SaveAs(uploadPath+fileName);
        Page.Response.Write(
"文件上传成功!");
    }

OK!簡単だよ!

抱歉!评论已关闭.