建站技术

当前位置:

Asp.net文件上传 重命名 以及自动创建上传目录

浏览量:

文件上传是一个很实用的功能,在asp.net2.0中,文件上传很容易就实现了.文件上传主要用到FileUpload(详细内容参看msdn),下面通过一个例子介绍FileUpload的常用的属性以及方法.这个例子的功能是实现文件的本地上传以及根据当前时间对上传文件重命名还有实现自己创建上传目录.
代码是这样的:
if (fileupload1.HasFile)//判断文件是否为空
          {
       
              string vsfullname = fileupload1.PostedFile.FileName;//获取文件的名称包含路径,此处没有用到它
              string vsfilename =
fileupload1.FileName;//获取文件的名称
              int index = vsfilename.LastIndexOf(".");
              string vstype = vsfilename.Substring(index).ToLower();//取文件的扩展名
              string vsnewname = System.DateTime.Now.ToString("yyyyMMddHHmmssffff");//声称文件名,防止重复
              vsnewname = vsnewname + vstype;//完整的上传文件名
              //string fullpath = Server.MapPath("~/" + TextBox1.Text.Trim() + "/");//这样就可以实现自己创建文件夹
              string fullpath=Server.MapPath("~/image/");//文件的上传路径
              if(!Directory.Exists(fullpath))//判断上传文件夹是否存在,若不存在,则创建
              {//这个地方可以做成自己创建文件夹
                Directory.CreateDirectory(fullpath);//创建文件夹

                // string      vsurl=Server.MapPath(
"~/" + TextBox1.Text.Trim() + "/")+vsnewname;
                string vsurl=Server.MapPath("~/image/")+vsnewname;
               
fileupload1.SaveAs(vsurl);
              }
只是这么少的代码,就实现了上传,重命名,自定义上传目录,体会到asp.net2.0功能的强大了吧.


[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。