第章 美图秀秀处理.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章 美图秀秀处理

第9章 美图秀秀处理 在Web系统的开发过程中,为满足系统的特殊需要,有时需要对系统内的图片和文件进行特殊处理,如进行文件上传和创建图片水印等。 在本章的内容里,将介绍美图处理系统的运行流程,并通过具体实例来讲解美图处理项目的实现过程。 9.1 项目规划分析 9.1.1 美图处理系统功能原理 Web站点的用户美图处理系统比较简单,其主要功能是对系统数据进行验证处理。如果数据非法,则不能登录;如果系统合法,则可以登录。 在实现过程中,会根据情况,编写一些特定的功能模块来实现特定验证,如验证码文件和注销登录等。 一个完整美图处理系统的必备功能如下所示。 预先设置处理表单,实现指定文件格式的上传处理。 为确保文件的版权信息,为上传的文件创建水印图片。 为减少上传文件的占用空间,为上传文件创建缩略图。 为方便用户浏览系统文件,设置专用检索系统来迅速查找指定的上传文件。 9.1 项目规划分析 9.1.2 系统构成模块 一个典型用户美图处理系统的构成模块如下所示。 文件上传模块:提供上传表单,用于实现指定文件的上传处理。 创建缩略图模块:用于创建指定文件的缩略图。 创建水印图模块:用于创建指定图片的水印图。 搜索模块:用于帮助用户迅速检索到指定的文件。 9.1 项目规划分析 9.1.3 规划项目文件 新建文件夹Tuwen和data来保存项目的实现文件。其中,文件夹Tuwen用于保存系统的项目文件,文件夹data用于保存系统的数据库文件。 规划各构成模块的实现文件,具体说明如下所示。 系统配置文件:功能是对项目程序进行总体配置。 系统设置文件:功能是对项目内程序进行总体设置。 数据库文件:功能是搭建系统数据库平台,保存系统上传文件的数据。 系统文件列表:功能是将系统内的上传文件以列表样式显示出来。 上传处理模块文件:功能是提供图片上传表单,将指定图片上传到指定位置,包括上传表单文件和上传处理文件。 验证码处理文件:功能是提供验证码显示效果,具体可以通过两种方式实现。 创建缩略图模块文件:功能是创建指定图片的缩略图。 创建水印图模块文件:功能是创建指定图片的水印图。 9.2 实现系统配置文件 1.配置连接字符串参数 配置连接字符串参数即设置系统程序连接数据库的参数,其对应代码如下: connectionStrings add name=SQLCONNECTIONSTRING connectionString=data source=AAA;user id=sa;pwd=666888;database=tuwen providerName=System.Data.SqlClient/ /connectionStrings 2.配置Ajax服务器参数 pages controls add namespace=AjaxControlToolkit assembly=AjaxControlToolkit tagPrefix=ajaxToolkit/ add tagPrefix=asp namespace=System.Web.UI assembly=System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35/ /controls /pages 9.2 实现系统配置文件 3.系统设置文件 本实例的系统设置文件是ASPNETAJAXWeb.cs,其主要功能是设置系统内数据函数的参数,包括上传文件的存放目录、缩略图的存放目录、水印图的存放目录、创建缩略图的宽度和高度、每次上传文件的数量限制、允许上传文件类型的限制以及允许上传图片类型的限制。 9.3 搭建数据库 字段名称 数据类型 是否主键 默认值 功能描述 ID int 是 递增1 编号 Title varchar(200) 否 Null 标题 Url varchar(255) 否 Null 图片地址 Type varchar(50) 否 Null 图片的类型 Size int 否 Null 图片的大小 CreateDate datetime 否 Null 上传时间 9.4 实现数据访问层 9.4.1 定义FileImage类 本功能模块的数据访问层功能由文件User.cs实现,其主要功能是在ASPNETAJAXWeb.AjaxInstantMessaging空间内建立UserInfo类和User类,并定义多个方法,以实现对数据库中用户数据的处理。 9.4.2 获取上传文件信息 获取上传文件信息即获取系统库内已上传的文件信息,其功能是由方法GetFiles()实现的。方法GetFiles()的具体实现流程

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档