2016-06-19 5 views
0

私はこれを使用していますhttps://github.com/logbon72/angular-recorderそして最終的に私はmp3ファイルを取得します。どのように私はこのファイルをPOST要求によってサーバーに送ることができますか? mp3ファイルをサーバーまたはBlobにのみ送信できますか? 結果音声ファイルを取得できません。角度レコーダーを使用しようとしています:結果ファイルをサーバーに送る方法は?

+0

どのようにPOSTリクエスト経由で_any_バイナリ情報を送信しますか?ここでの質問は何ですか? – jdv

+0

結果ファイルを取得できません。 – desp

+0

詳細を追加する質問をしてください(http://stackoverflow.com/posts/37908521/edit)。これはフォーラムではありません。 _what_の結果ファイル? – jdv

答えて

0

logbon72 /角度レコーダーは、正弦波/角度レコーダーのフォークです。そこには、同様の問題をコメントする人もいます。ただ、(ライン377に近い)角度-オーディオrecorder.jsファイルに「control.save」を検索し、この書き込み

:念のために

control.save = function (fileName) { 
    if (!service.isAvailable() || status.isRecording || !control.audioModel) { 
     return false; 
    } 

    var formData = new FormData(); 
    var request = new XMLHttpRequest(); 
    var content = control.audioModel; 
    var blob = new Blob([content], { type: "audio/mp3"}); 
    formData.append("file", blob); 
    request.open("POST", "/app/api/upload/audioMessage.php", true); 
    request.send(formData); 
    }; 

をそれから私はそれらのいずれかに送られた応答をコピーします

<?php 
$dest_dir = $_SERVER['DOCUMENT_ROOT'] . '/storage/audio_messages/'; 
if(!file_exists($dest_dir)) mkdir($dest_dir, 0777); 
move_uploaded_file($_FILES['file']['tmp_name'], $dest_dir . uniqid() . ".mp3"); 

あなたaudioRecorderディレクティブでaudioModel属性を設定するには有料atention:、私のアップローダPHPファイル(/app/api/upload/audioMessage.php)は、このようなものです。

関連する問題