php怎么获取数据库中的音频文件?

数据库怎么存放MP3文件,我之前上网搜了一下说是要先将MP3文件上传到服务器上,通过临时文件来操作,现在这些都做完了,怎么与数据库连接,又怎么显示到我的页面中呢

下面是我的上传代码

1.

<!DOCTYPE HTML>

<html>

 <head>

     <meta charset="utf-8" />

     <title>Music</title>

    </head>

    <body>

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

         <input type="file" name="myFile"/></br>

        <input type="submit" value="上传文件"/>

        </form>

    </body>

</html>

2.

 <?php

 header('content-type:text/html;charset=utf-8');

    $fileInfo=$_FILES['myFile'];

    $filename=$fileInfo['name'];

    $type=$fileInfo['type'];

    $tmp_name=$fileInfo['tmp_name'];

    $size=$fileInfo['size'];

    $error=$fileInfo['error'];

    $maxSize=99999999;

    $allowExt=array('jpg','jpeg','mp3');

    if ($error==UPLOAD_ERR_OK) {

    if ($fileInfo['size']>$maxSize) {

            exit('文件过大');

        }

        $ext=pathinfo($fileInfo['name'],PATHINFO_EXTENSION);

        if(!in_array($ext, $allowExt)){

            exit('非法文件类型');

        }

        if (!is_uploaded_file($fileInfo['tmp_name'])) {

            exit('文件不是通过HTTP POST方式上传来的'); 

        }

        $path='uploads';

        //防止重名覆盖

        $uniName=md5(uniqid(microtime(true),true)).'.'.$ext;

        //echo $uniName;exit;

        $destination=$path.'/'.$uniName;

        if (move_uploaded_file($fileInfo['tmp_name'],$destination)) {

            echo '文件上传成功';

        }else{

            echo '文件上传失败  ';

        }

    }else{

    switch ($error) {

    case 1:

    echo "上传文件超过了php配置文件中upload_max_filesize选项的值";

    break;

       case 2:

        echo "超过了表单MAX_FILE_SIZE限制的大小";

        break;

       case 3:

           echo "文件部分被上传";

           break;

       case 4:

           echo "没有选择上传文件";

           break;

       case 6:

           echo "没有找到临时目录";

           break;

       case 7:

       case 8:

           echo "系统错误";

           break;

        }

    }

?>


奥特曼还是变形金刚
浏览 1789回答 2
2回答

捷克轩

使用音频路径啊,就是你的音频存放到服务器上,那你获取音频是不是得需要路径啊,那么路径存储在数据库就可以了,不过这样会有问题。现在基本使用云接口来存储图片和音频

LIANHK

上传成功后,把音频文件的路径保存到数据库中
打开App,查看更多内容
随时随地看视频慕课网APP