Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在codeigniter中上载文件大小_Php_Codeigniter - Fatal编程技术网

Php 在codeigniter中上载文件大小

Php 在codeigniter中上载文件大小,php,codeigniter,Php,Codeigniter,我需要上传11 mb的mp3文件使用do_upload in codeigniter 我的上传功能:- $config['upload_path'] = FCPATH . 'uploads/mp3'; $config['allowed_types'] = 'mp3'; $config['max_size'] = '1024*20'; $this->load->library("upload", $config); $image_data = $this->upload->

我需要上传11 mb的mp3文件使用do_upload in codeigniter

我的上传功能:-

$config['upload_path'] = FCPATH . 'uploads/mp3';
$config['allowed_types'] = 'mp3';
$config['max_size'] = '1024*20';
$this->load->library("upload", $config);
$image_data = $this->upload->data();
我的php.ini

post_max_size : 32M
memory_limit : 128M
max_execution_time :120 
但是我不能上传11mb的mp3文件。但是小于8MB工作正常。请帮助我如何解决这个问题

php错误日志中的错误为:-

{"file_name":false,"error":["<p>The filetype you are attempting to upload is not allowed.<\/p>"]}
{“file_name”:false,“error”:[“不允许您尝试上载的文件类型。”]}
这一行表示您只能上传mp3格式的文件

此错误表示您的文件不是mp3格式。 改变


上载的文件超出了PHP配置文件中允许的最大大小。有关此脚本的错误消息,请查看
PHP错误日志。它们是什么?{“file_name”:false,“error”:[“不允许您尝试上载的文件类型。”]}同时检查
upload\u max\u filesize=
是否足够大,并确保
post\u max\u size
大于
upload\u max\u filesize=
因为文件和其他
字段都是
post\u max\u size
的一部分,那么它应该始终是
post\u max\u size=(max_file_uploads*upload_max_filesize+普通输入字段的内容)
这允许您上载多个文件,或者最多可上载
upload_max_filesize
$config['allowed_types'] = 'mp3';
$config['allowed_types'] = 'mp3';
$config['allowed_types'] = '*';