上传文件
基础知识
- 要有一个form标签,用于向服务器发送表单数据;form表单的method属性为post。
传送方式 |
数据大小 |
GET |
当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 |
POST |
发送数据无限制。 |
安全性 |
与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET ! |
- form标签的encType 属性值必须为 multipart/form-data 值,encType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器。
- form标签中的input type=“file” 添加上传的文件。
<form action="/JSTL//uploadImg" method="post" enctype="multipart/form-data">
<label>用户名:</label><input name="username" placeholder="用户名" type="text"> <br>
<label>头像:</label><input type="file" name="photo"><br>