铭记 发表于 2015-12-7 15:09:56

录音完之后怎么把文件传给后端

录音玩之后怎么把这个录音文件传给后端,后端接到的文件一直是空,但是id能接到。。。求解惑,代码如下//captureAudio方法成功执行后回调函数
    function captureSuccess(mediaFiles) {
      var i, len;
      for (i = 0, len = mediaFiles.length; i < len; i += 1) {
         //业务逻辑
            alert(mediaFiles.fullPath + "****" +mediaFiles.name);
            var f = new FormData();
            f.append("audioUrl", mediaFiles);
            f.append("id", 1);
            var xhr = new XMLHttpRequest();
            xhr.open('post', 'http://10.220.115.47:8089/phone/member/personalCenter/uploadVoice.json', true);
            xhr.send(f);
            xhr.onreadystatechange = function() {
                alert(xhr.responseText);
            }
      }
    }

    //captureAudio方法执行失败后回调函数
    function captureError(error) {
      var msg = 'capture 发生错误: ' + error.code;
      navigator.notification.alert(msg, null, 'Uh oh!');
    }

    function captureAudio() {
      // limit 录制的音频数
      navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1});
    }
页: [1]
查看完整版本: 录音完之后怎么把文件传给后端