图是语音转成base64的,我在上传base64,date:{files:}怎么写?

图是语音转成base64的,我在上传base64,date:{files:}怎么写?参数是files;

https://img1.mukewang.com/5bde88db0001c33304120237.jpg

https://img3.mukewang.com/5bde88e80001e48903520093.jpg

/**
                 * 录音语音文件转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:
                        },


慕村225694
浏览 1039回答 1
1回答

开心每一天1111

参数是 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},....
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript