Cordova 上传带有用户id phonegap的特定名称和格式的语音

Cordova 上传带有用户id phonegap的特定名称和格式的语音,cordova,upload,voice-recording,Cordova,Upload,Voice Recording,我按照中的步骤创建一个语音录制应用程序 一旦我录制了语音并发送到服务器http://{server}/{application}/myservice/register/,其中一些用户ID和音频文件名为“talk”,并将其发送到wav格式。我如何做到这一点?您好,您可以使用phonegap文件传输方法。FileTransfer对象允许您向服务器上载或从服务器下载文件。 例如: 我想这可能会帮助您在ios中查看更多信息?或android?,并检查音频的默认格式,默认格式为.amr?i thnk用于将

我按照中的步骤创建一个语音录制应用程序


一旦我录制了语音并发送到服务器http://{server}/{application}/myservice/register/,其中一些用户ID和音频文件名为“talk”,并将其发送到wav格式。我如何做到这一点?

您好,您可以使用phonegap文件传输方法。FileTransfer对象允许您向服务器上载或从服务器下载文件。 例如:


我想这可能会帮助您在ios中查看更多信息?或android?,并检查音频的默认格式,默认格式为.amr?i thnk用于将音频文件转换为wav,您需要编写本机插件。phonegap@SKM17first u中没有默认方法调用converter插件自定义并将转换后的文件路径返回到js并上载该文件OK我检查了该方法
// !! Assumes variable fileURI contains a valid URI to a text file on the device

var win = function (r) {
console.log("Code = " + r.responseCode);
console.log("Response = " + r.response);
console.log("Sent = " + r.bytesSent);
}

var fail = function (error) {
alert("An error has occurred: Code = " + error.code);
console.log("upload error source " + error.source);
console.log("upload error target " + error.target);
}

var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = fileURI.substr(fileURI.lastIndexOf('/') + 1);
options.mimeType = "text/plain";

var params = {};
params.value1 = "test";
params.value2 = "param";

options.params = params;

var ft = new FileTransfer();
ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);