Asp.net文件上传 重命名 以及自动创建上传目录
2008-06-03 09:09
651 查看
文件上穿是一个很实用的功能,在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功能的强大了吧.
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功能的强大了吧.
相关文章推荐
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- asp.net上传RAR文件自动解压
- C# ASP.NET 文件上传下载 下载时图片不自动打开
- asp.net上传RAR文件自动解压
- 解决asp.net 以及MVC中上传文件大小限制的问题
- FCK编辑器的修改——FCKeditor V2.x在asp.net中上传文件自动改名并按年月份保存
- asp.net上传文件并创建文件夹和删除文件
- ASP.NET 2.0 - 如何把上传的文件保存到 服务器某个目录中
- asp.net上传图片文件自动修改图片大小代码
- ASP.NET中对文件的操作 创建 读取 删除 上传 下载
- ASP.NET中上传多文件时,用日期时间命名新文件,文件丢失问题
- 创建asp.net网站解决方案文件(.sln)不和项目在同一目录问题
- ASP.NET在本地服务器上创建目录并在该目录下写文件(转)
- C# FTP 自动创建目录/上传文件
- net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表
- asp.net uploadify文件已上传到指定目录,但进度条却显示的是上传失败信息HTTP Error
- FCKeditor 上传修改,添加对文件的类型以及大小的限制(ASP.NET C#)
- ASP.NET MVC POST 仿AJAX静态刷新表单上传文件以及传递数据
- FCK在ASP.NET(C#)中的应用,FCK上传文件重命名!
- ASP.NET CORE Linux发布工具(文件对比 只上传差异文件;自动启停WebServer命令;上传完成自动预热WebServer)