如何使用ajax在Cordova中发送音频文件?

时间:2017-03-08 20:06:20

标签: ajax cordova audio mp3

有没有办法使用ajax在Cordova中将mp3文件发送到服务器?

感谢。

3 个答案:

答案 0 :(得分:1)

您已使用cordova-file-transfer插件

示例:

var transfer = new FileTransfer();
transfer.upload(FILE_ABSOLUTE_PATH, "http://example.com/upload", function(sucess){
  // success callback
  console.log(success);
 }, function(fail){
  // failure callback
  console.error(fail);
 });

Android中绝对路径的示例:/storage/emulated/0/Android/data/.....

答案 1 :(得分:0)

使用cordova-file-transfer插件

答案 2 :(得分:0)

感谢。我见过这个。但是当我试图在后端保存mp3文件时,我遇到了问题。

我正在使用这个java rest(使用MultipartHttpServletRequest):

@RequestMapping(value="/{clientId}/conversation/", method = RequestMethod.POST)
        @ResponseBody String chat(@PathVariable("clientId") String clientId, HttpSession session, MultipartHttpServletRequest request){}

但我不知道如何将这个mp3文件保存在磁盘上?我需要应用一些编码器吗?

注意:在Cordova中我使用了options.mimeType =“audio / mpeg”;