【教学课件】第6章JSP实现图片上传.ppt
《【教学课件】第6章JSP实现图片上传.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第6章JSP实现图片上传.ppt(12页珍藏版)》请在三一办公上搜索。
1、第6章 JSP实现图片上传和读取显示,图片上传是指客户端通过Web应用程序将本地图片资源传输到服务器上。在客户端需要显示图片时,服务器端将图片通过网络以流的形式发送给客户端,然后利用不同的形式显示图片。掌握图片上传和读取的原理,可以帮助大家了解更多关于文件在网络中传输的知识。目前很多Web网站都提供了文件上传和下载功能。图片上传和读取显示是文件上传技术中的一种,两者的原理一致,都是将文件以二进制流的形式通过网络传输给服务器并存储在服务器上。在服务器上通常有以下两种存储文件形式。磁盘存储。将上传的文件,以文件形式存储在服务器指定的磁盘上。数据库存储。将上传的文件,存储在数据库服务器中。,6.1
2、文件上传组件介绍,文件上传组件是一些开源组织发布的针对实现文件上传功能的一组class文件。jspSmartUpload和Apache的common-fileupload是两个比较流行的文件上传组件。这两个组件都可以在JSP中实现文件上传。本节使用Apache的common-fileupload组件实现图片上传。,6.1.1 HTML中文件上传组件介绍,HTML中元素可以创建文件上传组件。该控件带有一个文本框和浏览按钮。使用该组件时要注意以下几点。该元素必须出现在form表单内。必须为该元素的name属性指定属性值。form的method方法必须设置为post。form元素enctype标签属
3、性值必须设置为multipart/form-data。要处理上载到服务器的文件,服务器必须有可以处理multipart/form-data提交的进程。,6.1.2 common-fileupload组件简介,common-fileupload组件是apache的开源项目之一。用该组件可实现一次上传一个或多个文件,并可限制文件大小。可以从http:/jakarta.apache.org/commons/fileupload/下载到该组件。该组件在许多其他开源项目中被使用,如struts、WebWork等。该组件由几个核心类组成,下面对这几个类进行简单的介绍。(1)DiskFileUpload类。
4、(2)FileItem类用来封装单个表单字段元素的数据,一个表单字段元素对应一个FileItem对象,通过调用FileItem对象的方法可以获得相关表单字段元素的数据。(3)FileUploadException类。在文件上传过程中,可能发生各种各样的异常,如网络中断、数据丢失等。为了对不同异常进行适当的处理,Apache文件上传组件还开发了4个异常类,其中FileUploadException是其他异常类的父类,其他几个类只是被间接调用的底层类,对于Apache组件调用人员来说,只需对FileUploadException异常类进行捕获和处理即可。,6.1.3 文件在服务器端的存储形式,在本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 JSP 实现 图片 上传
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5659116.html