08应用I0和流操纵文件和图片
8页1、第8章应用I/0和流操纵文件和图片第8章应用I/0和流操纵文件和图片在Web应用程序中,客户端用户可以通过浏览器直接把文件和图片上传到服务器。一般有两种保存用户上传文件的方式:保存在服务器硬盘上和保存在应用程序的数据库中。使用ASP.NET的I/O和流可以实现文件和图片的上传与下载。【教学导航】教学目标(1)掌握上传文件到硬盘和数据库的方法(2)掌握上传图片到硬盘和数据库的方法(3)掌握下载文件的方法(4)掌握显示数据表中图片的方法(5)掌握读文件和写文件的方法(6)了解FileUpload控件、DriveInfo类、Directory类、DirectoryInfo类、File类、FileInfo类、Stream类和FileStream类的主要属性和常用方法,熟悉这些类的灵活应用课时建议8课时【8.1操作准备】1在数据库eshop2010中添加2个数据表FileData和ImageData在SQL Server 2005中打开数据库eshop2010,然后添加2个数据表FileData和ImageData。其中FileData数据表用于存储一般文件信息,其结构信息如表8-1所示;Ima
2、geData数据表专用于存储图片信息,其结构信息如表8-2所示。表8-1FileData数据表的结构信息(文件数据表)字段名数据类型及长度字段说明是否允许空主外键备注fileIDint文件IDNOT NULL主键标识种子1标识增量1fileNamevarchar(100)文件名称NOT NULLfileTypevarchar(50)文件类型fileSizeint文件大小fileURLvarchar(200)文件存放路径fileDataimage文件内容fileCreateDatedatetime文件创建日期表8-2ImageData数据表的结构信息(图片数据表)字段名数据类型及长度字段说明是否允许空主外键备注imageIDint图片IDNOT NULL主键标识种子1标识增量1imageNamevarchar(100)图片名称NOT NULLimageTypevarchar(50)图片类型imageSizeint图片大小imageURLvarchar(200)图片存放路径imageDataimage图片内容imageCreateDatedatetime图片创建日期2创建ASP.NET网站
3、在Visual Studio 2008主窗口中创建一个ASP.NET网站,该网站的名称为“eShop08”,该网站的存储位置是“D:ASP.NET网站开发实例教程WebSiteeShop08”,同时会自动创建一个Web页面Default.aspx。3准备样式文件和图像文件在文件夹“eShop08”(其路径为“D:ASP.NET网站开发实例教程WebSiteeShop08”)新建3个子文件夹,将新建的文件夹重命名为“fileSaveDir”、“fileDownLoadDir”和“images”,分别用于存放上传的文件和图片。【8.2操作演练】【任务8-1】上传文件【任务描述】创建Web页面eShop0801.aspx,该页面实现以下功能:(1)上传文件到硬盘,为了避免文件名重名问题,文件名采用基于当前时间和临时Session的名称。(2)上传文件到数据库Web页面eShop0801.aspx的浏览效果如图8-1所示。图8-1Web页面eShop0801.aspx的浏览效果【任务实施】1在网站eShop08中添加一个Web页面eShop0801.aspx2在Web页面“eShop0801.
4、aspx”中添加Web控件和必要的XHTML代码3编写程序代码,实现程序功能(1)引入命名空间(2)定义方法addFile()(3)编写“上传文件到硬盘”按钮的Click事件过程的程序代码(4)编写“上传文件到数据库”按钮的Click事件过程的程序代码6运行Web页面与测试程序功能将Web页面eShop0801.aspx设为起始页,运行该页面,其浏览效果如图8-1所示。(1)测试上传文件到硬盘的功能(2)测试上传文件到数据库的功能【任务8-2】上传图片【任务描述】创建Web页面eShop0802.aspx,该页面实现以下功能:(1)上传图片到硬盘,为了避免图片文件名重名问题,图片文件名采用基于当前时间和临时Session的名称。(2)上传图片到数据库上传图片时限制只能上传图片格式的文件,非图片格式的文件不能上传。Web页面eShop0802.aspx的浏览效果如图8-3所示。图8-3Web页面eShop0802.aspx的浏览效果【任务实施】1在网站eShop08中添加一个Web页面eShop0801.aspx2在Web页面“eShop0802.aspx”中添加Web控件和必要的XHT
《08应用I0和流操纵文件和图片》由会员清晨86****784分享,可在线阅读,更多相关《08应用I0和流操纵文件和图片》请在金锄头文库上搜索。
免疫学课件complement
医用高等数学课件随机事件及其概率
医学细胞遗传学课件细胞衰老细胞死亡
施工项目成本管理 教学课件作者 胡六星 梁列芬6_系统设计方案的比较与仿真实验设计
市场营销学 教学课件作者 段淑梅第六章目标市场的选择
施工项目成本管理 教学课件作者 胡六星 梁列芬2_离散事件系统仿真基础
免疫学课件第十七章病毒的基本性状
医用高等数学课件4-导数与中值定理练习-答案-(2012)
医学微生物学课件14.病毒的基本性状
市场营销学(第四版)学习指南与练习 王旭课件00 市场营销学教学课件说明
市场营销学(第四版)学习指南与练习 王旭课件01 市场营销与市场营销学
分析化学 第五章配位滴定法(改)
断面解剖学课件00-断面解剖学绪论
病理学(理论)课件神经系统疾病
华中科技大学-机器人课件第01章 绪论
FANUC伺服报警维修PPT(106页)课件
生物化学(实验)课件综合实验二
大学计算机基础实验教程(第2版) 教学课件 ppt 作者 曾碧卿 胡绪英
公共组织财务管理(第三版) 侯江红课件03公共组织财务管理课件(第三版)
免疫学课件2 免疫原-YH
2024-03-13 2页
2024-02-23 48页
2023-11-09 15页
2023-11-06 6页
2023-11-06 13页
2023-11-06 2页
2023-11-06 7页
2023-11-06 7页
2023-11-06 6页
2023-11-06 2页