PHP不允许上传音频文件(WAV,MP3等)

时间:2018-10-31 08:10:53

标签: php

我一直在研究 PHP 脚本,该脚本允许用户上传音频文件。但是,我注意到音频文件从未传递到$_FILES超级全局文件。如果我使用任何其他类型的文件类型(例如 jpeg pdf ),它都可以正常工作。

我尝试过:

  • 增加php.ini中的缓存大小
  • 增加上传文件的大小限制
  • 增加帖子的最大大小限制
  • 使用其他目录
  • 使用$_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 这么烦人? :(

0 个答案:

没有答案