我有这段代码来上传音频文件。它在chrome和opera中运行良好,但是当我尝试在ie或Windows 10,Edge中上传mp3文件时,它将无法正常工作。它适用于wav文件类型的浏览器。以下是代码的权限部分:
protected $permittedTypes = array(
'audio/mp3',
'audio/wav',
);
protected function checkType($file)
{
if (in_array($file['type'], $this->permittedTypes)) {
return true;
} else {
$this->messages[] = 'is not permitted type of file';
return false;
}
}
只有当我尝试在非webkit浏览器中上传mp3文件时,才会收到“不允许的文件类型”消息。否则,它工作正常。
非常感谢任何帮助。
我刚刚尝试将audio / mpeg添加到$ protectedTypes数组中,现在它可以正常工作。