0

PHP を使用して単純な html フォームから小さな mp3 をアップロードしようとしています。

これが私の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";}

?>

コードに何か問題がありますか。また、一時ファイルが書き込み可能ではない可能性がありますか? もしそうなら、私はそれを書き込み可能にする方法についていくつかの指示を得ることができます.

ありがとう!

4

1 に答える 1

1

フォーム タグにenctype=multipart/form-data属性が設定されていることを確認します。

<form action="upload_mp3.php" method="POST" enctype="multipart/form-data">
于 2012-05-23T23:45:25.893 に答える