2017-08-29 79 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"