用 Servlet 进行文件上传的原理和实现综述.docx
- 文档编号:27129972
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:13
- 大小:37.70KB
用 Servlet 进行文件上传的原理和实现综述.docx
《用 Servlet 进行文件上传的原理和实现综述.docx》由会员分享,可在线阅读,更多相关《用 Servlet 进行文件上传的原理和实现综述.docx(13页珍藏版)》请在冰豆网上搜索。
用Servlet进行文件上传的原理和实现综述
用Servlet进行文件上传的原理和实现
Servlet是用Java编写的、协议和平台都独立的服务器端组件,使用请求/响应的模式,提供了一个基于Java的服务器解决方案。
使用Servlet可以方便地处理在HTML页面表单中提交的数据,但Servlet的API没有提供对以mutilpart/form-data形式编码的表单进行解码的支持,因而对日常应用中经常涉及到到文件上传等事务无能为力。
如何用Servlet进行文件的上传,必须编程实现。
一、基本原理
通过HTML上载文件的基本流程如下图所示。
浏览器端提供了供用户选择提交内容的界面(通常是一个表单),在用户提交请求后,将文件数据和其他表单信息编码并上传至服务器端,服务器端(通常是一个cgi程序)将上传的内容进行解码了,提取出HTML表单中的信息,将文件数据存入磁盘或数据库。
二、各过程详解
A)填写表单并提交
通过表单提交数据的方法有两种,一种是GET方法,另一种是POST方法,前者通常用于提交少量的数据,而在上传文件或大量数据时,应该选用POST方法。
在HTML代码中,在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Servlet 进行文件上传的原理和实现综述 进行 文件 上传 原理 实现 综述