【发布时间】:2018-05-16 08:16:48
【问题描述】:
我需要在 Codeigniter 中获取输入类型文件的源字段名称。我有多个输入文件,其名称基于 id 生成,例如 "upload_file_12, upload_file_13, upload_file_(n)"
我知道输入文件使用的是$_FILES,而不是$_POST,这就是它们在中不可用的原因
$this->input->post(); # (which have input field name as array key)
但如果我使用$_FILES,那么我需要硬编码名称,或者至少是前缀
$_FILES['upload_file_'.$i]
我不介意使用它,但是有什么方法可以像使用$this->input->post() 一样获取字段名称?
编辑:
例如:
<input type='file' name='upload_file_12'>
我需要得到name='upload_file_12' 部分,它不是$_POST 的一部分,而是$_FILES。
【问题讨论】:
-
我不相信 ci 有这个。仅用于获取和发布。它唯一做的就是访问 post 数组并检查它是否已设置。你这样做的方式很好。话虽这么说 ci 确实有一个上传器类,您只需在其中指定字段的名称,但这与您正在做的事情并没有太大的不同。
标签: php arrays codeigniter