什么是HTML中使用的<input type =“hidden”/>?

时间:2013-06-25 11:40:11

标签: html

我想知道以下HTML中<input type="hidden">正在做什么。

<form method="post" enctype="multipart/form-data">
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
<tr>
<td width="246">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input name="userfile" type="file" id="userfile">
</td>
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
</tr>
</table>
</form> 

3 个答案:

答案 0 :(得分:0)

它正在指定一个表单值,该表单值将包含帖子,但不会在屏幕上显示给用户,因此隐藏了。在这种情况下,它指定表单应允许上载的最大文件大小。它不是很安全,因为你可以制作自己的帖子。

答案 1 :(得分:0)

因为它只是发送到脚本的一堆数据,你可以猜到它:)

我的猜测是,此字段限制了您可以上传的文件的大小 - 最有可能是以字节为单位,因此您可以上传大约2MB。

请记住,使用此输出的脚本不需要处理此数据。如果它没有在脚本中处理,则会被忽略。

文件大小可能不仅受此隐藏字段控制......

答案 2 :(得分:0)

通常会添加隐藏输入以发送一些其他信息以及非隐藏数据。它可以是会话ID,编码元数据等等。实际上我没有看到添加MAX_FILE_SIZE的原因,因为这个值可以在php.ini文件中设置(如果使用PHP作为服务器端平台)。