Mime类型PDF php上传

我有这个片段

if ($_FILES['tax']['error'] !== UPLOAD_ERR_OK) {
    die("Upload failed with error " . $_FILES['tax']['error']);
}
    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    $mime = finfo_file($finfo, $_FILES['tax']['tmp_name']);
    $ok = false;
    switch ($mime) {
        case 'image/gif':
        case 'application/pdf':
        case 'image/png':
        $ok = true;
        default:
    die("Unknown/not permitted file type");
    }
    move_uploaded_file($_FILES["tax"]["tmp_name"],"pints/" . $_FILES["tax"]["name"]);

当我尝试上传图像时,它表明它不是允许的文件类型,当文件是PDF文档时,application / pdf是正确的mime类型吗?

最佳答案
你忘了在默认情况下打破:)

顺便说一句,为了回答你的直接问题,我发现自己一遍又一遍地回顾这个话题:Proper MIME media type for PDF files

转载注明原文:Mime类型PDF php上传 - 代码日志