2012-05-23 141 views
0

我想通過使用PHP的簡單html表單上傳一個小的mp3。將mp3上傳到服務器PHP

這裏是我的html:

<html> 
<head></head> 

<body> 


<form action="upload_mp3.php" method="post" enctype="multipart/form-data"> 

<input type="file" name="mp3" /> 

<input type="submit"/> 
</form> 

</body> 
</html> 

這裏是我的PHP:

<?php 

$mp3 = ($_FILES['mp3']['name']); 

$target = "mp3/"; 
$target = $target . basename($_FILES['mp3']['name']); 

if(move_uploaded_file($_FILES['mp3']['tmp_name'], $target)) 
{ header("Status: 200"); } 
else 
{ echo "no";} 

?> 

做任何事情看上去和代碼。也可能是我的臨時文件不可寫入?如果是的話,我可以得到一些關於如何使其可寫的說明。

謝謝!

+0

的加密類型是一個表單屬性 – Musa

回答

1

確保您的表單標籤具有enctype=multipart/form-data屬性設置:

<form action="upload_mp3.php" method="POST" enctype="multipart/form-data"> 
+0

抱歉,是一個老形式。我更新了它,但仍然無法正常工作。 –

+0

您的問題中的HTML仍然看起來錯了。你可以公佈你迄今爲止的成本是否正確? –

+0

已更新。對於那個很抱歉。 –