【指导手册】Demo4-3 文件上传控件.pdfVIP

  • 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

{

文档评论(0)

1亿VIP精品文档

相关文档