PhoneGap中文网

 找回密码
 立即注册
查看: 8636|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2

主题

7

帖子

56

积分

注册会员

Rank: 2

积分
56
跳转到指定楼层
楼主
发表于 2015-12-7 15:09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录音玩之后怎么把这个录音文件传给后端,后端接到的文件一直是空,但是id能接到。。。求解惑,代码如下
  1. //captureAudio方法成功执行后回调函数  
  2.     function captureSuccess(mediaFiles) {  
  3.         var i, len;
  4.         for (i = 0, len = mediaFiles.length; i < len; i += 1) {  
  5.            //业务逻辑  
  6.             alert(mediaFiles[i].fullPath + "****" +mediaFiles[i].name);
  7.             var f = new FormData();
  8.             f.append("audioUrl", mediaFiles[i]);
  9.             f.append("id", 1);
  10.             var xhr = new XMLHttpRequest();
  11.             xhr.open('post', 'http://10.220.115.47:8089/phone/member/personalCenter/uploadVoice.json', true);
  12.             xhr.send(f);
  13.             xhr.onreadystatechange = function() {
  14.                 alert(xhr.responseText);
  15.             }
  16.         }
  17.     }  
  18.   
  19.     //captureAudio方法执行失败后回调函数  
  20.     function captureError(error) {  
  21.         var msg = 'capture 发生错误: ' + error.code;  
  22.         navigator.notification.alert(msg, null, 'Uh oh!');  
  23.     }  
  24.   
  25.     function captureAudio() {  
  26.         // limit 录制的音频数  
  27.         navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1});  
  28.     }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-5-21 00:07 , Processed in 0.042388 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表