2017-04-17 4 views
0

wmvファイルをデータベースのサーバーフォルダと名前にアップロードしようとしています。秒。ここでajaxでwmvオーディオファイルのみをアップロードし、そのオーディオファイルの長さをcodeigniterに表示するには

<audio id="myaudio" controls> 
     <source src="res->voice_path" type="audio/wmv"> 
     <source src="res->voice_path" type="audio/ogg"> 
     Your browser does not support the audio element. 
    </audio> 

<script> 
    var vid = document.getElementById("myaudio"); 

    function myFunction() { 
     alert(vid.duration); 
    } 
</script> 

は、私は警告ボックスでオーディオの長さを得ることができますが、私はそれが変数にその値を取り、CodeIgniterの中にいることをエコーする方法をエコーする必要があります。

私は上記のコードをビューで使用しました。

+0

'wmv'は、ビデオファイルの拡張子です。あなたは 'wav'を意味しましたか? – Tpojka

+0

申し訳ありません私の間違いwavファイルの長さそれを取得し、ajaxを使用してアップロードする必要があります。 – Ahmed

+0

これらは2つの質問/問題です。 1.)AJAXでファイルをアップロードし、2)オーディオファイルの操作を行います。もう一度[答えはこちら](http://stackoverflow.com/questions/9140023/sound-library-for-php-developement)をチェックしてください。最初の1つだけgoogleまたは "codeigniter ajax file upload"のサイトで検索してください。 – Tpojka

答えて

-1
$this->load->model('songshare/Songmodel'); 
    $this->Songmodel->songupload($data); 
    //upload data 

    $config['upload_path'] = realpath(APPPATH.'../uploads/'); 
    $config['max_size'] = '0'; 
    $config['allowed_types'] = 'mp3|wav'; 
    $this->load->library('upload', $config); 


    if (!$this->upload->do_upload('userfile')) { 
     $data = array('msg' => $this->upload->display_errors()); 

    } else { //else, set the success message 
     $data = array('upload_data' => $this->upload->data()); 
        $field = 'userfile';       
        var_dump($_FILES[$field]['type']); 
    } 

https://www.youtube.com/watch?v=RW8ajjvJwMI

+0

アップロードされたwmvファイルの長さを取得する方法。私が表示したいオーディオの長さ – Ahmed

+0

http://www.zedwood.com/article/php-calculate-duration-of-mp3 –

関連する問題