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.aspxFileUpload.aspxDisplayOrDownloadDat a.aspxUploadInDetailsView.aspxUpdatingAndDeleting.aspx

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

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