我一直在研究 PHP 脚本,该脚本允许用户上传音频文件。但是,我注意到音频文件从未传递到$_FILES
超级全局文件。如果我使用任何其他类型的文件类型(例如 jpeg 或 pdf ),它都可以正常工作。
我尝试过:
$_POST
代替$_FILES
这是 PHP (简体):
if(isset($_FILES["userfile"]))
var_dump($_FILES); // outputs when the file is a jpeg, png, pdf, psd etc.
else
echo "No file uploaded"; // outputs when the file is ANY type of audio
和 HTML (简体):
<form action="" enctype="multipart/form-data" method="POST">
<input type="file" name="userfile">
<input type="submit" name="submit">
</form>
我不知道为什么 PHP 不会将音频文件传递到$_FILES
数组,因此感谢所有帮助。
干杯。
更新:
从 PHP 版本7.2.1更改为 PHP 版本7.1.12之后,所有音频文件都已成功上传。但是,使用 PHP 7.1.12会使我的页面全部输出headers already sent
错误。 为什么 PHP 这么烦人? :(