.net fileupload上传控件【原创】
来源:互联网 发布:淘宝里的限时抢购 编辑:程序博客网 时间:2024/06/11 12:52
net fileupload上传控件【原创】[图]
上传组件:【原创】
主要完成的功能:规定大小、文件扩展名、文件改名(改成系统时间定义的文件时间)、SaveAs方法保存文件。
改名的方法:
*DateTime.ToFileTimeUtc 方法。
*返回值:此DateTime 的采用操作系统文件时间格式的值。该文件时间不考虑本地时区进行偏移。文件时间:文件时间是一个表示 Windows 文件时间戳的 64 位有符号整数值。时间戳是自协调通用时间 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来所经过的时间以 100 毫微秒为间隔表示时的数字。 ToFileTimeUtc 方法返回相对于公元 1601 (C.E.) 1 月 1 日午夜 12:00 的此 DateTime 的值,但是不会考虑本地时区对文件时间进行调整。
请按照下面的内容添加控件如下:
标准:FileUpLoad1
标准:Button1
标准:Label1,Label2
如下图所示:
修改属性:Button1-->text属性“上传”
Label1,Label2--->text属性设置为""(空)
双击Button1进入
Button1_Click事件
输入如下代码:
Dim savefolder As String = "\upimages\"
Dim apppath As String = Request.PhysicalApplicationPath
If (FileUpload1.HasFile) Then
Dim filename As String = FileUpload1.FileName
Dim filesize As Integer = FileUpload1.PostedFile.ContentLength
Dim fileExtension As String = System.IO.Path.GetExtension(filename)
If (fileExtension = ".jpg") Or (fileExtension = ".bmp") Or (fileExtension = ".gif") Then
If (filesize < 510000) Then
Dim renfilename As String = System.DateTime.now.ToFileTimeUtc.toString()
Dim fullpath As String = apppath + savefolder + renfilename + fileExtension
FileUpload1.SaveAs(fullpath)
Label1.Text = "上传成功" + savepath + renfilename + fileExtension + "上传文件的大小为:" + Str(filesize / 1024) + "K"
Else
Label1.Text = filename + "超过上传大小失败"
End If
Else
Label1.Text = "您上传的文件后缀名" + fileExtension + "被禁止"
End If
Else
Label1.Text = "上传失败!请确认:1.文件扩展名只允许:.jpg、.bmp、.gif。2.文件大小超出指定大小。"
End If
程序解释为:
首先定义:1、dim savefolder想上传的文件夹名称具体格式:dim savefolder as string = "/文件夹名/"
2、dim appPath 系统文件的路径用request中获取应用程序物理路径的方法:Request.PhysicalApplicationPath 给appPath 变量赋值具体为:dim appPath as string = Request.PhysicalAppliactionPath。
3、 建立判断体:
如果获取文件if(FileUpLoad1.HasFile) then
定义filename变量用FileUpLoad1.FileName方法返回上传文件名具体格式:
dim filename as string = FileUpLoad1.FileName
定义fileExtension变量用System.IO.Path.GetExtension(filename)的方法返回上传文件的扩展名具体如下:
dim fileExtension as string = system.IO.Path.GetExtension(Filename)
定义filesize变量用FileUpLoad1.PostedFile.CountentLength的方法获取上传文件的大小。注意:filesize 是Integer类型。具体如下:
dim filesize as Integer = FileUpload1.postedFile.CountentLength
判断文件扩展名是否是符合规格(本程序只是只允许.jpg.bmp.gif的文件上传)
If(fileExtension = ".jpg")or(fileExtension = ".bmp")or(fileExtension = ".gif") then
判断文件大小(设置文件大小的限制数值:这里是5M因为是以位为单位的所以设置大小为500000)
If(filesize < 5000000) then
如果文件扩展名是.jpg.bmp.gif并且文件大小符合规定则会成功的保存文件,但是在保存文件前要设置文件保存的文件名:使用System.DateTime.now.ToFileTimeUtc.toString()的方法返回一个自定义的文件名(此产生的文件名是16位的数字)定义变量renfilename用来表示使用文件时间返回来的文件名:dim renfilename as string = System.DateTime.now.ToFileTimeUtc.toString()
最后使用SaveAs(完整的存储路径+文件名+扩展名)定义一个fullpath填充到SaveAs方法中SaveAs(FullPath)具体的FullPath为:完整的存储路径+文件名+扩展名。dim FullPath as string = appPath + savefloder + renfilename + fileExtension 最后执行FileUpLoad1.SaveAs(FullPath);如果成功上传给于Label1.Text提示:Label1.Text = "上传成功"
如果文件大小超出则给与Label1.Text 提示
else
Label1.Text = "超过上传大小失败"
end if
如果文件扩展名不符内容给与Label1.Text提示:
else
Label1.Text = “您上传的文件后缀名" + fileExtension + "被禁止"
end if
如果上传的文件为空则给与Label1.Text以示提示:
else
Label1.Text = ”上传失败!请确认:1.文件扩展名只允许:.jpg、.bmp、.gif。2.文件大小超出指定大小。"
end if
4、Ctrl + F5测试
主要完成的功能:规定大小、文件扩展名、文件改名(改成系统时间定义的文件时间)、SaveAs方法保存文件。
改名的方法:
*DateTime.ToFileTimeUtc 方法。
*返回值:此DateTime 的采用操作系统文件时间格式的值。该文件时间不考虑本地时区进行偏移。文件时间:文件时间是一个表示 Windows 文件时间戳的 64 位有符号整数值。时间戳是自协调通用时间 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来所经过的时间以 100 毫微秒为间隔表示时的数字。
请按照下面的内容添加控件如下:
标准:FileUpLoad1
标准:Button1
标准:Label1,Label2
如下图所示:
修改属性:Button1-->text属性“上传”
Label1,Label2--->text属性设置为""(空)
双击Button1进入
Button1_Click事件
输入如下代码:
Dim savefolder As String = "\upimages\"
Dim apppath As String = Request.PhysicalApplicationPath
If (FileUpload1.HasFile) Then
Dim filename As String = FileUpload1.FileName
Dim filesize As Integer = FileUpload1.PostedFile.ContentLength
Dim fileExtension As String = System.IO.Path.GetExtension(filename)
If (fileExtension = ".jpg") Or (fileExtension = ".bmp") Or (fileExtension = ".gif") Then
If (filesize < 510000) Then
Dim renfilename As String = System.DateTime.now.ToFileTimeUtc.toString()
Dim fullpath As String = apppath + savefolder + renfilename + fileExtension
FileUpload1.SaveAs(fullpath)
Label1.Text = "上传成功" + savepath + renfilename + fileExtension + "上传文件的大小为:" + Str(filesize / 1024) + "K"
Else
Label1.Text = filename + "超过上传大小失败"
End If
Else
Label1.Text = "您上传的文件后缀名" + fileExtension + "被禁止"
End If
Else
Label1.Text = "上传失败!请确认:1.文件扩展名只允许:.jpg、.bmp、.gif。2.文件大小超出指定大小。"
End If
程序解释为:
首先定义:1、dim savefolder想上传的文件夹名称具体格式:dim savefolder as string = "/文件夹名/"
2、dim appPath 系统文件的路径用request中获取应用程序物理路径的方法:Request.PhysicalApplicationPath 给appPath 变量赋值具体为:dim appPath as string = Request.PhysicalAppliactionPath。
3、 建立判断体:
如果获取文件if(FileUpLoad1.HasFile) then
定义filename变量用FileUpLoad1.FileName方法返回上传文件名具体格式:
dim filename as string = FileUpLoad1.FileName
定义fileExtension变量用System.IO.Path.GetExtension(filename)的方法返回上传文件的扩展名具体如下:
dim fileExtension as string = system.IO.Path.GetExtension(Filename)
定义filesize变量用FileUpLoad1.PostedFile.CountentLength的方法获取上传文件的大小。注意:filesize 是Integer类型。具体如下:
dim filesize as Integer = FileUpload1.postedFile.CountentLength
判断文件扩展名是否是符合规格(本程序只是只允许.jpg.bmp.gif的文件上传)
If(fileExtension = ".jpg")or(fileExtension = ".bmp")or(fileExtension = ".gif") then
判断文件大小(设置文件大小的限制数值:这里是5M因为是以位为单位的所以设置大小为500000)
If(filesize < 5000000) then
如果文件扩展名是.jpg.bmp.gif并且文件大小符合规定则会成功的保存文件,但是在保存文件前要设置文件保存的文件名:使用System.DateTime.now.ToFileTimeUtc.toString()的方法返回一个自定义的文件名(此产生的文件名是16位的数字)定义变量renfilename用来表示使用文件时间返回来的文件名:dim renfilename as string = System.DateTime.now.ToFileTimeUtc.toString()
最后使用SaveAs(完整的存储路径+文件名+扩展名)定义一个fullpath填充到SaveAs方法中SaveAs(FullPath)具体的FullPath为:完整的存储路径+文件名+扩展名。dim FullPath as string = appPath + savefloder + renfilename + fileExtension 最后执行FileUpLoad1.SaveAs(FullPath);如果成功上传给于Label1.Text提示:Label1.Text = "上传成功"
如果文件大小超出则给与Label1.Text 提示
else
Label1.Text = "超过上传大小失败"
end if
如果文件扩展名不符内容给与Label1.Text提示:
else
Label1.Text = “您上传的文件后缀名" + fileExtension + "被禁止"
end if
如果上传的文件为空则给与Label1.Text以示提示:
else
Label1.Text = ”上传失败!请确认:1.文件扩展名只允许:.jpg、.bmp、.gif。2.文件大小超出指定大小。"
end if
4、Ctrl + F5测试
- .net fileupload上传控件【原创】
- .net C# FileUpload控件上传
- ASP.NET基本控件FileUpload上传控件
- .net使用FileUpLoad控件上传文件
- Asp.net中用FileUpload控件上传文件
- .net使用FileUpLoad控件上传文件
- Asp.net通过FileUpLoad控件上传图片
- FileUpload控件 上传文件大小 asp.net
- 上传控件---FileUpload
- 文件上传控件(FileUpload)
- FileUpload 上传控件
- FileUpload上传控件1
- FileUpload控件上传图片
- FileUpload控件上传文件
- FileUpload文件上传控件
- 在.net下使用fileupload控件上传文件权限设置
- ASP.NET 2.0 中FileUpload上传控件的使用
- ASP.NET 2.0使用FileUpload控件上传文件示例
- 熵的概述
- 数据提供程序中Command组件使用
- SQL查询中的连接
- .net中读Excel数据
- sql中的日期和時間處理
- .net fileupload上传控件【原创】
- 在VDSP中编译uclinux(7):令人困惑的成功
- 换种方式实现Ajax的异步传输
- 嵌入式小波零树(EZW)算法的过程详解和Matlab代码(2)编码过程(081227-补充quantifier程序)
- vb.net静态生成页面技术【原创】
- 用OpenInventor实现的NeHe OpenGL教程-第七课
- 基于Selenium的集成测试
- 具有表头固定,表身滚动的GridView控件(RollGridView)
- ACE研读笔记之二-Socket Wrapper Facades