使用php将视频上传到文件夹及其与数据库的链接

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (432)

我正在尝试上传视频并将其保存在数据库中的文件夹及其路径中。但视频未插入特定文件夹。我搜索了很多,发现了一些代码。代码正在为图像工作。我已经从图像到视频做了一些修改,但是没有用。这是我的代码的一部分。

<form action="" method="post" enctype="multipart/form-data">
<div class="form_search">
<label>Upload Video Profile:</label>
<span class="form_input">
<input type="file" name="uploadvideo"  />
</span>
</div>

<div class="form_search">
<label> &nbsp;</label>
<span class="form_input">
<input type="submit" name="submitdetails" value="Upload" class="button"/>
</span>
</div>
</form>

和我上传视频的PHP代码是

<?php
if(isset($_POST['submitdetails']))
{
$name=$_FILES['uploadvideo']['name'];
$type=$_FILES['uploadvideo']['type'];
//$size=$_FILES['uploadvideo']['size'];
$cname=str_replace(" ","_",$name);
$tmp_name=$_FILES['uploadvideo']['tmp_name'];
$target_path="company_profile/";
$target_path=$target_path.basename($cname);
if(move_uploaded_file($_FILES['uploadvideo']['tmp_name'],$target_path))
{
    echo "hi";
echo $sql="UPDATE employer_logindetails SET (video) VALUES('".$cname."')"; 
$result=mysql_query($sql);
echo "Your video ".$cname." has been successfully uploaded";
}

}

?>

请帮我,我哪里出错了。我的所有php.ini修改都已完成,视频大小仅为7mb。

提问于
用户回答回答于

uploadvideo在你的表格中看不到任何名字。

但在php中你正在使用 $_FILES['uploadvideo']

尝试提供文件输入的确切名称

例如:

<input type="file" name="uploadvideo">
用户回答回答于

试试这个:$ _FILES ['userfile']代替$ _FILES ['uploadvideo']无处不在。

扫码关注云+社区

领取腾讯云代金券