php - 视频上传器,上传后尝试显示视频播放器
问题描述
正如标题所说,我正在尝试创建一个 url 或想在上传后使用脚本来显示我的视频。我想将余辉用作视频播放器,任何提示或帮助都会帮助我!这是我的upload.php的代码:
<?php
if (isset($_POST['submit'])) {
$file = $_FILES['file'];
$fileName = $file['name'];
$fileTmpName = $file['tmp_name'];
$fileSize = $file['size'];
$fileError = $file['error'];
$fileType = $file['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png', 'mp4');
if (in_array($fileActualExt, $allowed)) {
if ($fileError === 0) {
if ($fileSize < 10000000000) {
$fileNameNew = uniqid('', true).".".$fileActualExt;
$fileDestination ='uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName, $fileDestination);
header("Location: index.php?uploadsuccess");
} else {
echo "Your file is too big!";
}
} else {
echo "There was an error uploading your file!";
}
} else {
echo "You cannot upload files of this type!";
}
}
解决方案
您需要使用 HTML 来呈现您的视频:
<!DOCTYPE html>
<html>
<head>
<title>afterglow player</title>
<script src="//cdn.jsdelivr.net/npm/afterglowplayer@1.x"></script>
</head>
<body>
<video class="afterglow" id="myvideo" width="1280" height="720">
<source type="video/mp4" src="/path/to/myvideo.mp4" />
</video>
</body>
</html>
确保像这样回显上传视频的来源
src="<?php echo $videolink; ?>"
推荐阅读
- java - 如何将 UTF8 值放入 web.xml?
- python - kivy 应用程序在 kivy 启动动画后立即崩溃(在我的手机上)
- vba - Copy full file path to clipboard as file object so the file can be pasted in a folder in windows explorer
- azure-devops - Azure DevOps 自定义字段 - 我们可以让它们特定于团队或区域吗?
- c++ - 开发人员 C++ 中的 C++ 重命名函数总是返回“权限被拒绝”
- mongodb - 猫鼬中的 [{type: String}] 和 {type: [String]} 有什么区别?
- java - 如何通过 HarEntry java 获取请求标头
- struct - 来自子结构的父结构的 Rust 参考
- java - Jmeter:使用具有不均匀列的 CSV 文件来测试驱动采样器
- sql - Nifi为插入约束生成错误的列名