Php codeigniter使用单个输入字段一次上载多个文件
我在使用单个输入字段一次上载多个文件时遇到问题 我的HTML表单如下所示Php codeigniter使用单个输入字段一次上载多个文件,php,html,forms,codeigniter,file-upload,Php,Html,Forms,Codeigniter,File Upload,我在使用单个输入字段一次上载多个文件时遇到问题 我的HTML表单如下所示 <form method="post" action="upload.php" enctype="multipart/form-data"> <input type="file" name="files[]" multiple/> <input type="submit" /> </form> echo "<pre>; print_r($_FIL
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die;
print_r($_FILES['files']);
在我的控制器中,我是这样检查的
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die;
print_r($_FILES['files']);
echo“打印($\u文件);模具;
当我选择2个pdf文件时,我得到如下输出
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die;
print_r($_FILES['files']);
排列
(
[文件]=>数组
(
[名称]=>数组
(
[0]=>myfile.pdf
)
[类型]=>数组
(
[0] =>
)
[tmp_name]=>数组
(
[0] =>
)
[错误]=>数组
(
[0] => 1
)
[大小]=>阵列
(
[0] => 0
)
)
)
我应该在输出中得到2个数组,对吗?那么,这里有什么问题吗?在控制器中尝试以下代码:
echo”“;
$\u FILES['FILES'];//在这里更改
模具();
在控制器中尝试以下代码:
echo”“;
$\u FILES['FILES'];//在这里更改
模具();
尝试以下内容
ini_set('max_file_uploads',1000);
ini_set('post_max_size','5000M');
ini_set('upload_max_filesize','5000M');
如果这不起作用,那么下面的步骤应该会起作用
也来看看
错误值1:上传错误INI大小
上载的文件超出了php.ini中的upload\u max\u filesize指令。(-)
您可以在代码中通过
试着跟随
ini_set('max_file_uploads',1000);
ini_set('post_max_size','5000M');
ini_set('upload_max_filesize','5000M');
如果这不起作用,那么下面的步骤应该会起作用
也来看看
错误值1:上传错误INI大小
上载的文件超出了php.ini中的upload\u max\u filesize指令。(-)
您可以在代码中通过
这意味着什么?打印存储在
文件中的文件列表
我尝试了这个方法,但仍然显示最新选定的文件,而不是显示所有文件。那么第二行是否应该有打印()或回显
?是的,我添加了一个打印()对此,这意味着什么?打印存储在文件中的文件列表
我尝试了此操作,但仍然显示最新选定的文件,而不是显示所有文件。那么第二行是否应该有打印()或回显
?是的,我添加了打印()到目前为止,我上传的最大文件数是20,而我发布的最大文件数是1000Mprint\r($\u FILES['FILES[]'));这不起作用。upload\u max\u filesize
?根据错误值,这一定是问题所在。upload\u max\u filesize=1000是否在本地服务器上运行代码?总文件大小是多少?我上载的最大文件大小是20,发布的最大文件大小是1000Mprint\r($\u FILES['FILES[]'));这不起作用。upload_max_filesize
?根据错误值,这一定是问题所在。upload_max_filesize=1000是否在本地服务器上运行代码?文件的总大小是多少?