第一次发布海报..我通常会在网上找到问题的答案,但这次不能。
提交表单,其中包括文件上传
如果我没有选择任何文件并将它们留空,我会在var dump上得到预期的空值数组:(在php中)
["cover_letter"]=>
array(5) {
["name"]=>
string(0) ""
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(4)
["size"]=>
int(0)
}
但是,如果我实际选择一个文件并使用表单上传.. $ _FILES数组是完全空的..根本没有...(注意所有其他$ _POST数据工作正常)
表单有enctype =“multipart / form-data”和method =“post”,我没有忘记...
最大上传大小是32兆(我只上传微小的文件)..,文件上传在php ini中设置为ON
还有什么可能导致这个?尽我所能!
----更新
http://esvgroup.com.au/phpinfo.php查看网站上的phpinfo
在php中字面上我现在正在做的是var_dumping $ _FILES数组
如果我选择一个文件则返回:
阵列()
几乎没有任何东西。
如果我不选择文件..我得到上面列出的空变量块:
["cover_letter"]=>
array(5) {
["name"]=>
string(0) ""
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(4)
["size"]=>
int(0)
}
表格如下:
<form id="careerform" class="hidden" enctype="multipart/form-data" method="post" action="/careers">
<input type="file" name="cover_letter" id="cover_letter" />
<button type="submit">Submit Application</button>
</form>
(有一堆其他文字和选择字段都可以正常工作)