- 1
- 0
- 约9.84千字
- 约 8页
- 2026-03-06 发布于湖南
- 举报
ASP.NET动态网站设计与开发沙洲职业工学院
【指导手册】
Demo4-3文件上传控件
在本单元的解决方案中,新建一个ASP.NET项目,分别添加多个ASP.NET网页,实现
如下的与文件上传相关的多项功能
☞DEMO(项目名称DemoFileUploadXYY)
Demo4-3-1使用FileUpload控件上传图片文件(页面名称:
SingleSmallFileUploadXYY.aspx)
(一)功能说明:
本案例中,使用1个FileUpload控件上传4M以下的文件(图形文件)。如图1所示。
图1FileUpload上传图片文件
(二)主要步骤:
(1)在解决方案中,添加新建项目(DemoFileUploadXYY),并在新建项目中,添
加Web窗体:“SingleSmallFileUploadXYY.aspx”。
(2)页面的界面设计
在窗体上添加一个FileUpload控件,添加FileUpload控件后,出现一个文本框和一个按
钮。需要再添加一个上传文件的Button按钮,执行将文件上传到服务器缓存的功能。另外,
添加一个Label控件,用于显示上传后的信息提示。
并且,在网站项目里,添加一个名为UploadImage的文件夹,用来存放上传的文件。
(3)编写代码
1
ASP.NET动态网站设计与开发沙洲职业工学院
为Button控件添加验证上传文件的代码,如果是图像文件,保存到文件系统中,否则
提示文件类型不接受。具体代码如下:
protectedvoidbtnUpload_Click(objectsender,EventArgse)
{
BooleanfileOK=false;//置文件验证fileOK的初值为false
stringpath=Server.MapPath(~/UploadImage/);//设置文件上传路径
if(FileUpload1.HasFile)//如果已点击浏览并添加文件到FileUpload文本框中
{
//获取FileUpload文本框中的文件名,并转为小写字母
stringfileExtentision=
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
//设置允许上传图片文件扩展名
string[]allowedExtensions={.gif,.png,.jpeg,.jpg};
//验证添加的文件是否属于图片文件
for(inti=0;iext.Length;i++)
{
if(fileExtentision==allowedExtensions[i])
fileOK=true;
}
//如果验证上传的是图片文件,开始上传到服务器的操作
if(fileOK)
{
try
{
您可能关注的文档
- 【指导手册】Demo1-4 显示问候信息.pdf
- 【指导手册】Demo1-3 IIS的安装与配置.pdf
- 【指导手册】Demo1-2 SQL Server 2012 Express的安装与配置.pdf
- 【指导手册】Demo1-1 Visual Studio 2017的安装与使用.pdf
- 【指导手册】Demo10-5 在ASP.MVC中实现SQL Server数据的更新.pdf
- 【指导手册】Demo10-4 在ASP.MVC中实现SQL Server数据的添加.pdf
- 【指导手册】Demo10-3 在ASP.MVC中实现SQL Server数据的列表显示.pdf
- 【指导手册】Demo10-2 实现一个简单的ASP.NET MVC网页 .pdf
- 【指导手册】Demo10-1 创建ASP.NET MVC项目.pdf
- 【指导手册】Demo2-4 Bootstrap的应用实例.pdf
原创力文档

文档评论(0)