Javascript 文件夹应根据电子邮件或用户名创建,上传的视频应位于该文件夹内
正在上载文件并创建文件夹。但是视频没有移动到指定的文件夹。我怎样才能解决这个问题Javascript 文件夹应根据电子邮件或用户名创建,上传的视频应位于该文件夹内,javascript,php,Javascript,Php,正在上载文件并创建文件夹。但是视频没有移动到指定的文件夹。我怎样才能解决这个问题 <form method="post" enctype="multipart/form-data" > <?php if (isset($_FILES['file'])) { $name = $_FILES['file']['name']; $extension = explode('.', $name); $extension = end($extension);
<form method="post" enctype="multipart/form-data" >
<?php
if (isset($_FILES['file'])) {
$name = $_FILES['file']['name'];
$extension = explode('.', $name);
$extension = end($extension);
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'] / 1024 / 1024;
$random_name = rand();
$folder = mkdir("$random_name");
$tmp = $_FILES['file']['tmp_name'];
if ((strtolower($type) != "video/mpg") && (strtolower($type) != "video/wma") && (strtolower($type) != "video/mov")
&& (strtolower($type) != "video/flv") && (strtolower($type) != "video/mp4") && (strtolower($type) != "video/avi")
&& (strtolower($type) != "video/qt") && (strtolower($type) != "video/wmv") && (strtolower($type) != "video/wmv")
) {
$message = "Video Format Not Supported !";
} else {
move_uploaded_file($tmp, $folder . $random_name . '.' . $extension);
$conn->query("insert into videos (title,location) values ('$name','$random_name.$extension')");
$message = "Video Uploaded Successfully!";
}
?>
<?php
echo "<script type='text/javascript'>alert('$message\\n\\nUpload: $name\\nSize: $size\\nType: $type\\nStored in: uploads/$name');</script>";
?>
<?php
}
尝试:
格式化你的代码。这是非常危险的。您正在接受原始用户输入作为文件名。准备进行彻底的黑客攻击。这是客户的要求吗?$folder=mkdir(“$random_name”)代码>返回布尔值。
move_uploaded_file($tmp, $random_name . '/' . $random_name . '.' . $extension);