<form method="POST" action="/index?key=1">
<input type="text" name="another_key" value="2" />
</form>
当我提交此类表单并尝试使用GET
获取CGI->new->param('key')
参数时,
它不起作用..
当GET
和POST
参数都存在时,CGI是否可以工作?
答案 0 :(得分:5)
对于POST请求,CGI的param方法只会获取post参数,但是有一个备用的url_param方法可以从url中提供“GET”参数。
这对文件上传非常有用;如果post请求太大,它将被完全丢弃,但url参数可以告诉你它是什么类型的上传,这样你就可以在正确的上下文中向用户显示错误消息。