在PHP中进行视频上传

时间:2016-11-10 08:10:15

标签: php file-upload

$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)时执行良好。但是在上传视频时失败并显示空数组

1 个答案:

答案 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