0 レビュー
0 回答
php-なぜこのコードはオーディオファイルのアップロードを許可しないのですか?
ユーザーが自分のWebサイトにオーディオファイルをアップロードできるようにしたいのですが、コードを記述した後、オーディオファイルのアップロードに失敗していることがわかりました。他のファイルタイプを試しましたが、機能しています。
これがHTMLフォームです:
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="audioFile"/>
<input type="submit" value="Upload Audio" name="save_audio"/>
</form>
そしてこれがphpコードです:
<?php
if(isset($_POST['save_audio']) && $_POST['save_audio']=="Upload Audio") { $dir='uploads/'; $audio_path=$dir.basename($_FILES['audioFile']['name']);
if(move_uploaded_file($_FILES['audioFile']['tmp_name'],$audio_path))
{
echo 'uploaded successfully.';
}else
echo 'Upload Failed';
} ?>
他のファイルタイプでは「アップロードに成功しました」というエコーが表示されますが、オーディオファイルを試してみると「アップロードに失敗しました」と表示されます。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。