上传:多部件表单体
对表单的限制:
method = “post”
enctype = “multipart/form-data”
表单中需要添加表单项:
<input type=“file” name=“xxx”>
对servlet的限制:
request.getParameter(“xxx”) 就不能用了(作废了)
通过 ServletInputStream request.getInputStream() 来获取整个请求的体
多部件表单体:
1.一个form被分隔出多个部件,即一个表单项就是一个部件
2.每个部件中包含自己的请求头,空格,请求体
4.普通表单项
一个请求头:Content-Disposition 包含name=“xxx” 即表单向名称
请求体就是表单项的值
5.文件比表单项:
两个请求头:
一个请求头:Content-Disposition 包含name=“xxx” 即表单向名称,filename=“xxx” 上传文件的文件名
另一个请求头:Content-Type 它表示是上传的文件的文件类型,例如imge/pjpeg表示的是上传的是图片扩展名为jpg的图片
请求体就是文件的值