输入的mp3文件返回0

时间:2019-05-28 07:03:59

标签: php mysql codeigniter blob mp3

当我尝试输入<input type="number" (input)="action()">文件时,mp3返回$_FILES

控制器:

null

查看:

$audio = $_FILES['muziek']['tmp_name'];

if ($audio != ''){
     $audioContent = file_get_contents($audio);
     $this->load->model('muziek_model');
     $this->muziek_model->insertMuziek($audioContent);
}
var_dump($audio);
var_dump($audioContent);

当我选择mp3文件时,音频不应为空

1 个答案:

答案 0 :(得分:0)

文件上传可能由于多种原因而失败。 https://www.php.net/manual/en/features.file-upload.errors.php

您的失败了,因为它太大了:

  

值:1;上传的文件超出了upload_max_filesize指令   在php.ini中。

如果您有权访问php.ini,则可以更改此变量以使其接受较大的文件。

即使您成功完成了此操作,我还是建议您在尝试对可能存在或不存在的文件执行操作之前,先检查上传错误if(!isset($_FILES['muziek']['tmp_name']) || $_FILES['muziek']['error'] !== 0) { echo 'error'; }

我个人使用:https://github.com/verot/class.upload.php

但是Codeigniter具有内置的上传库。