我没有在php脚本中获取文件输入参数

我没有在php脚本中获取文件输入参数,php,html,Php,Html,我正在尝试用PHP脚本上传一些图像。在我的HTML页面中,我做了一个以这种方式加载文件: <form action="{{ path("uploader_photos") }}" method="post" enctype="multipart/form-data"> <input type="file" id="file" name="files" style="display: none" multiple/> <button type="submit" f

我正在尝试用PHP脚本上传一些图像。在我的HTML页面中,我做了一个
以这种方式加载文件:

<form action="{{ path("uploader_photos") }}" method="post" enctype="multipart/form-data">
<input type="file"  id="file"  name="files" style="display: none" multiple/>
<button type="submit" form="pic_add" >Download</button>
问题是我总是得到一个空的
$\u POST
变量,我要确保传递POST请求中的参数,如图所示:

所以请任何人帮忙

$\u文件
var\u转储:

 array (size=1)
 'files' => 
   array (size=5)
  'name' => string 'Falling iron man.jpg' (length=20)
  'type' => string 'image/jpeg' (length=10)
  'tmp_name' => string '/tmp/phpn5wWfK' (length=14)
  'error' => int 0
  'size' => int 507102

当您使用一个
多个
输入时,需要给它一个以
[]
结尾的名称,以便PHP将所有输入收集到一个数组中

<input type="file"  id="file"  name="files[]" style="display: none" multiple/>

然后,您可以访问第一个上载文件的
$\u文件['FILES']['name'][0]
,第二个文件的
$\u文件['FILES']['name'][1]
,依此类推


请参见

当您使用一个
多个
输入时,您需要给它一个以
[]
结尾的名称,以便PHP将所有输入收集到一个数组中

<input type="file"  id="file"  name="files[]" style="display: none" multiple/>

然后,您可以访问第一个上载文件的
$\u文件['FILES']['name'][0]
,第二个文件的
$\u文件['FILES']['name'][1]
,依此类推


请参见

上传的文件位于
$\u文件中,而不是
$\u POST
。我没有收到任何一个$\u POST、$\u文件或$\u请求!表单没有任何其他输入。这意味着什么?我没有得到you@Barmar我得到的正是一个
$\u文件['FILES']['error']
上传的文件在
$\u文件中,而不是
$\u POST
。我没有得到任何一个$\u POST、$\u文件或$\u请求!表单没有任何其他输入。这意味着什么?我没有得到you@Barmar我得到的正是一个
$\u文件['FILES']['error']