【问题标题】:how to add the audio name in database and audio file in folder?如何在数据库中添加音频名称和在文件夹中添加音频文件?
【发布时间】:2016-11-30 00:28:32
【问题描述】:

我尝试将音频文件添加到文件夹中,并将其名称添加到数据库中,但文件没有上传到文件夹中,但它已添加到数据库中。以下是我的控制器:

public function add_audio(){


            $config['upload_path'] = './songs/';
            $config['allowed_types'] = 'mp3|3gp|mpeg|mp4';

            $this->load->library('upload',$config);
            $this->upload->do_upload('output');






            $data['audio'] = $_FILES['output']['name'];



            $this->load->model('main');
            $query = $this->main->insert('audio',$data);



            if($query = TRUE){


            $this->load->view('admin/success');

        }else{


        redirect($_SERVER['HTTP_REFERER']);
    }//end else
    }//end function

我的文件夹名称是歌曲。数据库名称是音频。数据库正在上传音频名称而不是文件夹。所以请帮忙

【问题讨论】:

  • 你的songs文件夹在根目录吗??
  • 是的...它在根目录中
  • 你把文件夹权限设置为777了吗??
  • 我不知道那是什么......以及在哪里设置权限......我是编程新手,所以你会帮忙吗?

标签: codeigniter-3


【解决方案1】:

您需要为您的上传目录设置权限 777。先进入你的根目录,然后使用下面的命令:

chmod 0777 songs/

check this 了解更多更改文件夹权限。

【讨论】:

  • 我没有为图像设置权限级别,它可以正常工作,但我必须为音频文件设置权限级别吗?
  • 你给我提供了代码,但是在哪里粘贴它.....请帮助......我正在运行 windows 和 xampp 作为我的服务器
  • @sudeepacharya 它实际上是一个在终端上运行的命令......如果它适用于图像,那么它也应该适用于歌曲文件夹!尝试调试...如果您想要代码,请尝试将 chmod('songs/', 0777); 这一行放在您的 $this->upload->do_upload() 之前
猜你喜欢
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-24
  • 1970-01-01
  • 2012-09-04
  • 1970-01-01
相关资源
最近更新 更多