2016-06-28 5 views
0
<?php 

error_reporting(1); 

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

mysql_select_db("demo",$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 != "mpeg") 
{ 
    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"> 

<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> 

このコードを使用して、私はアップロードビデオを試しました。 ビデオ名が正しくデータベースに保存されているが、問題はビデオ特定のフォルダを移動しないこと、です。だから、私は選択クエリを書くとき、その時間のビデオは表示されません。MySQLとPHPを使用したビデオアップロード

誰でも、適切な説明を教えてください。

私はプログラミング言語でフォルダへ

+0

あなたはビデオタグの要素を調べて、ここにあなたのビデオタグを表示できますか? – Aamir

+0

Shivraj

+0

src属性に動画の完全パスが含まれていないを参照してください。 src属性のビデオファイルのフルパスを設定してください。 – Aamir

答えて

0

まず動く新しいですし、移動した場合、データベースに挿入します。次に、サーバーの最大アップロードサイズを確認します。

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 
     mysql_query("insert into video(video_name) values('$video_path')"); 
     echo "Uploaded successfully"; 
    } else { 
     echo "Sorry, there was an error uploading your file."; 
    } 
好きなサイズphp.​​iniファイル upload_max_filesizepost_max_sizeを変更

。私が与えた例100M - 100MB

; Maximum allowed size for uploaded files. 
upload_max_filesize = 100M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 100M 
+0

あなたのコードを使用してくださいその時間エラーメッセージが来るビデオは移動しません – Shivraj

+0

upload_max_filesizeのサイズを変更しましたか? – Mani

+0

はい、私はupload_max_filesizeを100Mまで変更します – Shivraj

関連する問題