2017-08-29 444 views
-1

我想上傳mp3音樂文件,但是當我提出我的文件時,它給我的錯誤「通知:未定義指數:音頻/ MPEG在E:\ XAMPP \ htdocs中\ page_login \ mp3.php線路7如何在php中上傳mp3文件?

公告:未定義抵消:1000000 E:\ XAMPP \ htdocs中\ page_login \ mp3.php第8" 行

這裏是我的代碼

<?php 
include_once("connection.php"); 
if(isset($_POST['submit'])) 
{ 
$file_name=$_FILES['file']['name']; 
$file_tmp=$_FILES['file']['tmp_name']; 
$file_type=$_FILES['file']['audio/mpeg']; 
$file_size=$_FILES['file']['1000000']; 
$insert=mysqli_query($connection, "insert into `file`(`audio`)values 
('".$file_name."')"); 
move_uploaded_file($file_tmp, "image/".$file_name); 
echo "file upload";} 
?> 
<form action="mp3.php" method = "POST" enctype="multipart/form-data"> 
<table border="2" width="10%" align="center"> 
<tr><th><input type="file" name="file"></th> 
<th><input type="submit" name="submit" value="submit"></th></tr></table> 
</form> 
+0

'$ file_size = $ _ FILES ['file'] ['1000000'];'' – GordonM

回答

1

正如錯誤狀態,有一個$_FILES沒有財產array entries "audio/mpeg"

$_FILES['file']['audio/mpeg'] 

(這將是很奇怪有與大多數文件名稱相同的屬性。)

,然而,被稱爲屬性"type"

$file_type=$_FILES['file']['type']; 

但也沒有所謂的財產"1000000",但有一個叫"size"