Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET 2.0数据教程之五十四:上传文件

ASP.NET 2.0数据教程之五十四:上传文件2010-08-11 翻译:CSDN 王文涛返回“”

导言:

到目前为止,我们的教程围绕的是text数据。然而,很多应用 程序既需要处理text数据,也需要处理二进制数据。比如招聘网站可能需要用户 上传Word或PDF格式的简历。

使用二进制数据面临一项挑战:在应用程序 中如何存储二进制数据。我们必须更新添加记录的界面以支持用户上传本地电脑 中的文件,并添加额外的功能以下载某条记录的相关二进制数据。本章以及接下 来的3章,我们探讨如何处理这些问题。在本系列教程结束时,我们将创建一个功 能完善的应用程序,它为每种类型的记录提供相关的图片和PDF小册子。 在本系 列教程,我们探讨存储二进制数据的各种方法,考察如何允许用户从自己的电脑 上传文件并存储在服务器的文件系统里。

注意:

二进制数据有时 候被称为“BLOB”(Binary Large OBject的缩写)。本教程我选择使 用术语“binary data”,即使它和术语BLOB同意。

第1步: 添加Working with Binary Data教程页

我们先花一点时间在网站里创建一 些页,这些页会在本教程里用到.先添加一个名为BinaryData的文件夹,然后添加如 下页面.确保每页都选择了Site.master作为母板 页.

Default.aspx

FileUpload.aspx

DisplayOrDownloadDat a.aspx

UploadInDetailsView.aspx

UpdatingAndDeleting.aspx

图1:添加所需要的页面

象其它文件夹一样,BinaryData文件夹 里的Default.aspx 用来列出教程章节.记得SectionLevelTutorialListing.ascx 这个用户控件提供了这个功能.因此,从解决方案浏览里将这个用户控件拖到页面 上.

图2:添加SectionLevelTutorialListing.ascx 用户控件 到 Default.aspx