Mime类型PDF php上传

kir*_*423 3 php file-upload mime-types

我有这个片段

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"]);
Run Code Online (Sandbox Code Playgroud)

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

Lim*_* H. 6

你忘了在默认情况下打破:)

顺便说一下,为了回答你的直接问题,我发现自己一遍又一遍地回顾这个话题:PDF文件的正确MIME媒体类型