我没有在php脚本中获取文件输入参数
我正在尝试用PHP脚本上传一些图像。在我的HTML页面中,我做了一个我没有在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
以这种方式加载文件:
<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']