Php 未拾取CodeIgniter文件输入
我有一个简单的图像上传表单,它没有检测到正在发布的图像。我肯定我遗漏了什么,但我就是找不到。代码如下: 表格文件:Php 未拾取CodeIgniter文件输入,php,codeigniter,Php,Codeigniter,我有一个简单的图像上传表单,它没有检测到正在发布的图像。我肯定我遗漏了什么,但我就是找不到。代码如下: 表格文件: <?php echo form_open_multipart( 'account/uploadimage' ) ?> <?php echo form_label('Image', 'userfile'); ?> <input name="userfile" type="file" />
<?php echo form_open_multipart( 'account/uploadimage' ) ?>
<?php echo form_label('Image', 'userfile'); ?>
<input name="userfile" type="file" />
<div class="formSubmit clearfix">
<?php echo form_submit('submit', 'Update'); ?>
</div>
<?php echo form_close(); ?>
控制器“/帐户/上载映像”
var_dump($this->input->post('userfile'));//布尔(假)
回声“
”;
var_dump($_FILES['userfile']['name']);//我要的信息
我想利用Codeigniter工具,所以需要$this->input->post('userfile')来工作
你知道为什么它会给我错误的答案吗
谢谢
保罗这行不通:
var_dump( $this->input->post('userfile') );
因为用户上传的文件存储在$\u files变量中,而不是$\u POST
只需使用codeigniter的上载库
使用类似的方法---
提供正确的代码对新手非常有帮助。
var_dump( $this->input->post('userfile') );
if( ! is_dir(UPLOAD_PATH.'folder') ){mkdir(UPLOAD_PATH.'folder',0777,TRUE); };
$path=UPLOAD_PATH.'folder/';
$imgtmpname=$_FILES['eposter']['tmp_name'];
$fullpath= $path .$imgname;
$filename = $imgname;
move_uploaded_file($imgtmpname,$fullpath);