jsp + servlet 文件上传相关介绍
1、enctype="multipart/form-data"
<form method="post" action="路径" enctype="multipart/form-data">
设置 form 标签
里面的 enctype
属性:enctype="multipart/form-data"
。
enctype
指定将数据回发到服务器时浏览器使用的编码类型,enctype是 EncodeType
的简写。
属性值有:
application/x-www-form-urlencoded
: 窗体数据被编码为名称/值对。这是标准的编码格式;multipart/form-data
: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,上传附件用到;text/plain
: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。
enctype="multipart/form-data
是设置表单的 MIME
编码。默认情况,这个编码格式是 application/x-www-form-urlencoded
,不能用于文件上传;只有使用了 multipart/form-data
,才能完整的传递文件数据。
栗子:
<form method="post" action="vip/vip.do" enctype="multipart/form-data">
用户名:<input type="text" name="username" id="username"><