php代码上传音频filetype mp3在chrome中工作但不是ie

时间:2015-10-10 21:43:15

标签: php

我有这段代码来上传音频文件。它在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数组中,现在它可以正常工作。

0 个答案:

没有答案