PHP 8.1 $_FILES 缺失类型 属性

PHP 8.1 $_FILES missing type property

我正在将我的网站从 PHP 7.4 升级到 8.1,这导致 $_FILES 出现异常问题。我正在尝试上传新文件,但没有任何反应。此问题不能与文件大小有关,因为我正在尝试上传包含单个单词的 .txt 文件。

我的代码示例:

<form action="client.php" method="POST" enctype="multipart/form-data" onSubmit="javascript: return validateFile(this);">
    <div class="card-header">
        Upload Section
    </div>
    <div class="card-body">
        <div class="position-relative form-group">
            <label >Select file from local disk</label>
            <input  type="file" name="test" size="90" maxlength="500" class="form-control-file">
        </div>
        <input class="mt-1 btn btn-primary" name='Submit' type='submit' value='Upload File'>
    </div>
</form>

发件人发布时 $_FILES 中的数据是这样的

test={ name="test.txt, full_path=test.txt, type="", tmp_name="", error={int} 6, size={int} 0}

PHP 网站无法访问“C:\WINDOWS\Temp”目录。通过更改安全权限可以轻松解决这个问题。