2017-04-04 6 views
-2

アップロードしたファイルは、フォルダを移動するのではなく、パスをmysqlに保存します。どのようにフォルダにビデオを保存する私のコードの問題がある、私はすでにtest_uploadsであるフォルダ名を作成しています。フォルダー内のビデオを取得するexexctメソッドは何ですか動画アップロードwith 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 elseセクションのエラーメッセージは –

+0

if($ imageFileType!= "mp4" && $ imageFileType!= "avi" && $ imageFileType!= "mov" && $ imageFileType!= "3gp" && $ imageFileType!= "wmv") { エコー "ファイル形式がサポートされていません"; } else { $ video_path = $ _ FILES ['fileToUpload'] ['name']; $ result = move_uploaded_file($ _FILES ["fileToUpload"] ["tmp_name"]、$ target_file); if($ result){ mysql_query( "ビデオ(video_name)の値に挿入する( '$ video_path')); エコー "アップロード済み"。 } else { echo $ _FILES ["file"] ["error"]; } エコー "アップロード済み"。 } } –