$valid_formats = array("mp4");
$max_file_size = ini_set('upload_max_filesize', '100M'); //100 kb
$path = "uploads/"; // Upload directory
$count = 0;
echo $_FILES['files']['size'];
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
echo "hello";
print_r($_FILES['files']['name']);}
以上写入的行在上传其他内容(如图像和pdf)时执行良好。但是在上传视频时失败并显示空数组
答案 0 :(得分:0)
我认为这可能与您尝试上传的文件很大有关。尝试通过更改php.ini
中的以下值来增加允许的上传文件大小,然后重新启动您的网络服务器:
post_max_size = 16M;
upload_max_filesize = 16M;
我还会启用error_reporing
来尝试查找正在进行的操作。您可以将其打开并在页面上显示错误,方法是在脚本顶部添加以下内容:
error_reporting(E_ALL);
ini_set('display_errors', 1);
您还可以通过查看日志文件来尝试追踪问题,例如下面的apache日志文件:
/var/log/apache2/error.log