不允许上传php,php – CodeIgniter“不允许您尝试上传的文件类型.”

我经常搜索并发现很多关于这个问题的问题,遗憾的是没有一个答案对我有帮助.

我正在尝试上传png图像,我收到以下错误:

The filetype you are attempting to upload is not allowed.

这是我得到的:

查看文件:

[..]

= form_open_multipart() ?>

= form_close() ?>

[..]

我的控制器:

$config['upload_path'] = './uploads/';

$config['allowed_types'] = 'gif|jpg|png';

$config['max_size'] = '100';

$config['max_width'] = '1024';

$config['max_height'] = '768';

$this->load->library('upload', $config);

$xx = array('upload_data' => $this->upload->data());

$mimetype= $xx['upload_data']['file_type'];

var_dump('Mime: ' . $mimetype);

var_dump($_FILES);

if ( !$this->upload->do_upload())

{

Notice::add($this->upload->display_errors(), 'error');

}

else

{

$data['upload_data'] = $this->upload->data();

}

正如你所看到的,我正在尝试var_dump mime类型,结果为空.

当我做var_dump($_ FILES)时,看起来一切都很好:

array(1) { ["userfile"]=> array(5) { ["name"]=> string(14) "imageofm.png" ["type"]=> string(9) "image/png" ["tmp_name"]=> string(18) "/var/tmp/php5cDAZJ" ["error"]=> int(0) ["size"]=> int(358) } }

另外,我得到’png’=>数组(‘image / png’,’image / x-png’),line,在我的config / mimes.php中.

但是,它确实发生在所有图像上(还没有尝试过其他扩展).

我很感激每一次尝试.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值