我想知道以下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>
答案 0 :(得分:0)
它正在指定一个表单值,该表单值将包含帖子,但不会在屏幕上显示给用户,因此隐藏了。在这种情况下,它指定表单应允许上载的最大文件大小。它不是很安全,因为你可以制作自己的帖子。
答案 1 :(得分:0)
因为它只是发送到脚本的一堆数据,你可以猜到它:)
我的猜测是,此字段限制了您可以上传的文件的大小 - 最有可能是以字节为单位,因此您可以上传大约2MB。
请记住,使用此输出的脚本不需要处理此数据。如果它没有在脚本中处理,则会被忽略。
文件大小可能不仅受此隐藏字段控制......
答案 2 :(得分:0)
通常会添加隐藏输入以发送一些其他信息以及非隐藏数据。它可以是会话ID,编码元数据等等。实际上我没有看到添加MAX_FILE_SIZE的原因,因为这个值可以在php.ini文件中设置(如果使用PHP作为服务器端平台)。