Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php$\u文件为空_Php_File Upload - Fatal编程技术网

php$\u文件为空

php$\u文件为空,php,file-upload,Php,File Upload,我使用enctype=multipart/form data获得了一个文件上载表单,但我的$\u FILES数组始终为空max_upload_size足够大(2MB,我正在测试100kb的文件)。同样的代码在其他主机上工作,所以我认为我的webhoster的php设置有问题。有人知道我能查到什么吗?当我问他们时,他们总是告诉我这不可能是他们的错-_- 编辑: 您要求提供代码,我没有发布,因为它非常复杂(一个Shopware插件),但我认为我可以提取重要部分: HTML(Smarty): 结果(未

我使用
enctype=multipart/form data
获得了一个文件上载表单,但我的
$\u FILES
数组始终为空
max_upload_size
足够大(2MB,我正在测试100kb的文件)。同样的代码在其他主机上工作,所以我认为我的webhoster的php设置有问题。有人知道我能查到什么吗?当我问他们时,他们总是告诉我这不可能是他们的错-_-

编辑:

您要求提供代码,我没有发布,因为它非常复杂(一个Shopware插件),但我认为我可以提取重要部分:

HTML(Smarty):

结果(未序列化的变量):

完整格式HTML:

安装(请参见“网络”选项卡),或查看您的文件是否已实际发送到服务器,以及浏览器是否正确发送了HTTP头

由于任何原因,它们可能是错误的(不允许使用内容类型,不允许使用POST方法)


它应该为您提供要查看的数据和要检查的配置参数。

发现了错误:框架的某些“安全功能”已“清理”$\u POST,因此,
move\u uploaded\u file
无法检查文件是否正确上载

您的代码
是否机密
是否要在此处发布?请检查您尝试上载的文件夹的权限以检查phpinfooutputs@PatsyIssa行动还没有开始,文件应该在tmp文件夹中,并且$_FILES数组将被填充,我们并不是在无法将文件移动到上载目录的阶段,yetCheck for
suhosin
参数,它们可能非常棘手;name=“上传”;filename=“technikdirekt1.png”内容类型:image/png,我得到了HTTP 200。
<form method="post" action="{url action=saveRegister}" enctype="multipart/form-data">
file_put_contents('ul.log',serialize($_FILES));
array(0) {}