2017-04-04 29 views
-2

我上傳的文件不移動文件夾,但在mysql保存路徑。我的代碼有什麼問題如何將視頻保存在文件夾中,我已經創建了文件夾名稱test_uploads。什麼是exexct方法來獲取視頻文件夾中的視頻視頻上傳與MySQL與MySQL

<?php 

error_reporting(1); 

$con=mysql_connect("localhost","root",""); 

mysql_select_db("ngo",$con); 

extract($_POST); 

$target_dir = "test_upload/"; 

$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 

if($upd) 
{ 
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 

if($imageFileType != "mp4" && $imageFileType != "avi" && $imageFileType != "mov" && $imageFileType != "3gp" && $imageFileType != "wmv") 
{ 
    echo "File Format Not Suppoted"; 
} 

else 
{ 

$video_path=$_FILES['fileToUpload']['name']; 

mysql_query("insert into video(video_name) values('$video_path')"); 

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],$target_file); 

echo "uploaded "; 

} 

} 

//display all uploaded video 

if($disp) 

{ 

$query=mysql_query("select * from video"); 

while($all_video=mysql_fetch_array($query)) 

{ 
?> 

<video width="300" height="200" controls> 
<source src="test_upload/<?php echo $all_video['video_name']; ?>" type="video/mp4"> 
</video> 

<?php } } ?> 

<form method="post" enctype="multipart/form-data"> 

<table border="1" style="padding:10px"> 

<tr> 

<Td>Upload Video</td></tr> 

<Tr><td><input type="file" name="fileToUpload"/></td></tr> 

<tr><td> 

<input type="submit" value="Uplaod Video" name="upd"/> 

<input type="submit" value="Display Video" name="disp"/> 

</td></tr> 

</table> 

</form> 
+0

**停止**使用不推薦使用的'mysql_ *'API。使用'mysqli_ *'或'PDO'與準備好的語句 – Jens

+0

已經嘗試,但結果相同#Jens –

回答

0

調試您的代碼以查找錯誤。類似這樣的:

$result = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],$target_file); 

if($result) { 
    mysql_query("insert into video(video_name) values('$video_path')"); 
    echo "uploaded ";  
} else { 
    echo $_FILES["file"]["error"]; 
} 
+0

不,我做所有類型的事情,但結果相同 –

+0

@AbhishekShulka你得到了什麼錯誤消息部分 –

+0

if($ imageFileType!= 「mp4」&& $ imageFileType!=「avi」&& $ imageFileType!=「mov」&& $ imageFileType!=「3gp」&& $ imageFileType!=「wmv」) { echo「File Format Not Suppoted」; } else { $ video_path = $ _ FILES ['fileToUpload'] ['name']; $ result = move_uploaded_file($ _ FILES [「fileToUpload」] [「tmp_name」],$ target_file); ($ result){ mysql_query(「insert into video(video_name)values('$ video_path')」); echo「uploaded」; } else { echo $ _FILES [「file」] [「error」]; } echo「uploaded」; } } –