图是语音转成base64的,我在上传base64,date:{files:}怎么写?参数是files;/**
* 录音语音文件转base64字符串
* @param {Object} path
*/
function Audio2dataURL(path) {
plus.io.resolveLocalFileSystemURL(path, function(entry) {
entry.file(function(file) {
var reader = new plus.io.FileReader();
reader.onloadend = function(e) {
console.log(e.target.result);
alert(e.target.result)
};
reader.readAsDataURL(file);
}, function(e) {
mui.toast("读写出现异常: " + e.message);
})
})data: { files:
},
1 回答

开心每一天1111
TA贡献1836条经验 获得超13个赞
参数是 files
,它的值是 e.target.result
。但是我不知道你的如何存储,省事点就是一个全局变量保存起来。就如你之前写的这写些全局变量。
例子:
var baseResult = null;
function Audio2dataURL(path) {
plus.io.resolveLocalFileSystemURL(path, function(entry) {
entry.file(function(file) {
var reader = new plus.io.FileReader();
reader.onloadend = function(e) {
baseResult = e.target.result); // 赋给全局变量
};
reader.readAsDataURL(file);
}, function(e) {
mui.toast("读写出现异常: " + e.message);
})
})
// 然后
data: {
files: baseResult
},
....
添加回答
举报
0/150
提交
取消