将MP3文件发送到服务器

时间:2014-05-03 19:08:21

标签: php mysql

我有问题。我正在编写一个上传文件到服务器的简单表单。我可以发送任何没有mp3的文件,我不知道为什么。 add2.php:

{
    $max_size = 104857600;
    if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
        if ($_FILES['plik']['size'] > $max_size) {
            echo 'Error! File is too big!';
        } else {
            echo 'I have file, name: '.$_FILES['plik']['name'];
            $nazwa= $_FILES['plik']['name'];

            mysql_query("INSERT INTO files (name) values ('{$nazwa}') ");

            echo '<br/>';
            if (isset($_FILES['plik']['type'])) {
                echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
            }

            move_uploaded_file($_FILES['plik']['tmp_name'],
            $_SERVER['DOCUMENT_ROOT'].'/music/'.$_FILES['plik']['name']);
        }
    } else {
        echo 'Error with sending file!';
    }

当我尝试发送mp3时,我收到“发送文件时出错!”。

编辑:

<form action="add2.php" method="POST" ENCTYPE="multipart/form-data">
<input type="file" name="plik"/><br/>
<input type="submit" value="Send file"/>
</form>';

1 个答案:

答案 0 :(得分:1)

我在我的机器上测试过并看到:

看起来您的mp3文件无法上传,因此$_FILES数组中缺少该文件。这可能是由于它的大小与图像文件相比。

请检查upload_max_filesize中的post_max_sizephp.ini设置,并允许比mp3文件更大的尺寸。

字体:How to upload mp3 files

相关问题