当我尝试输入<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文件时,音频不应为空
答案 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具有内置的上传库。