尝试使用 PHP 上传视频,但在某些视频上不断"No File Selected"



这里有一个我想弄清楚的基本演示。我可以上传某些视频文件,但有些说没有文件选择的原因,我不知道为什么。它们都是mp4视频,大小差不多。

HTML:

<form action="upload_file.php" method='post' enctype="multipart/form-data">
<input type="file" name="file"/><br><br>
<input type="submit" value="Upload"/>
</form>

PHP文件:

if(!isset($_FILES['file']) || $_FILES['file']['error'] == UPLOAD_ERR_NO_FILE) {
echo "Error no file selected"; 
} else {
print_r($_FILES);
}

我上传demo.mp4,它是5MB的,它可以工作。我上传test.mp4,它是6MB,我得到"Error no file selected"

有谁知道这是为什么吗?我试了4个类似的mp4文件,只有一个被设置。我不认为这与服务器设置或ini文件设置有任何关系,因为文件甚至没有设置为读取文件数据,如大小。

好了,我已经改变了ini中的post_max_size,但由于某种原因它没有保存。现在我增加了,问题就解决了。

最新更新