文件上传是一个很实用的功能,在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功能的强大了吧.
石家庄网站建设的优点:我们是专属定制,制作符合您公司业务、风格的网站,这就做到给您制作的网站是网络上独一无二的网站,这样更有利于搜索引擎的收录。如果您喜欢网络上某个风格的网站或者网站模板,我们是只仿制而不直接套用,我们会对其中的结构和样式做增减优化,做…
竞价排名营销是一种通过 竞价购买搜索引擎中关键词或关键短语的广告方式。竞价排名营销分为两种类型。 第一种,直接为真正的搜索引擎结果的排名付费,也就是说付的钱越多,网页所获得的排名名也就越高。 第二种则更类似于普通的广告。这种竞价排名营销方式通过…
网站优化对网站来说是非常重要的,直接决定和影响着网站所起到的作用,以及在各个地方当中的排名。在进行seo优化的过程中,我们必须要坚持一定的原则,真正的把这些事情做得更好,才可以确保最终的结果,这对于我们来说是非常重要的事。 SEO优化主要分为8小步: …