动态添加附件,添加指定文件夹

来源:互联网 发布:显示自己是阿里云的ip 编辑:程序博客网 时间:2024/05/01 05:51
 

 

今天学习的东西:

•       Panel容器控件

•       Table服务器控件            重要

•       BulletedList控件(创建一个无序或有序(编号的)的项列表,分别呈现为HTML的ul或ol元素,支持数据绑定。

•       )

•       文件上传控件:FileUpload       重要

•       MultiView和View控件

•       Wizard服务器控件

 

 

 

方法:SaveAs 方法 

        将上载的文件写到指定的目录。因此,ASP.NET 应用程序必须具有服务器上该目录的写访问权限。

 

 

将附件上传到动态添加的文件夹中:

protected void Button5_Click(object sender, EventArgs e)

    {

        for (int i = 0; i < this.Request.Files.Count; i++)

        {

            HttpPostedFile file = this.Request.Files[i];

            string filename = System.IO.Path.GetFileName(file.FileName);           

 

 

            // 在¨²此ä?处ä|放¤?置?用®?户¡ì代䨲码?以°?初?始º?化¡¥页°3面?

            string str = DropDownList1.SelectedValue;  //获?得Ì?用®?户¡ì名?      DropDownList1.SelectedValue可根据要求改动         

            string TimePath = Server.MapPath("~").ToString() + "\\"+str+"\\";//获?取¨?上¦?传ä?路¡¤径?的Ì?物?理¤¨ª地Ì?址¡¤

 

            if (!Directory.Exists(TimePath))//判D断?文?件t夹D是º?否¤?存ä?在¨²    

            {

                Directory.CreateDirectory(TimePath);//不?存ä?在¨²则¨°创ä¡ä建¡§文?件t夹D 

                file.SaveAs(Server.MapPath("~/")+str+"/"+filename);

            }            

 

        }

    }

 

 

动态添加file(上传控件)

function Button4_onclick() {

//            var str = "<input type='file' name='files'/><br/>";

//            var mydiv = document.getElementById("divFiles");

            //            mydiv.insertAdjacentHTML("beforeEnd", str);

            var mydiv = document.getElementById("myFiles");

            var inp = document.createElement("input");

            inp.type = "file";

            inp.name = "files";

            mydiv.appendChild(inp);

        }

 

注:“myFiles”是一个DIV的ID名称

 

 

 

只向根目录添加浏览的文件

protected void Button1_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < this.Request.Files.Count; i++)
        {
            HttpPostedFile file = this.Request.Files[i];
            string filename = System.IO.Path.GetFileName(file.FileName);
            file.SaveAs(Server.MapPath("~/") + filename);
        }
    }

 

 

感觉每天学的东西都好多,光重点就有点脑细胞不够用了。

但是听老师说,跟JAVA班的比这已经很少了。

想想那些JAVA班那些一毕业就拿高薪,技术趋向成熟的同学们是怎样付出的吧。

加油了~~~!!!

今天看到一句很有意思的话,送给我自己,也送给所有不放弃自己的同学们:

在校不迷茫,毕业即辉煌!

原创粉丝点击