function upfile(){
var fd = new FormData();
fd.append("fd",recorder.getBlob());
console.log(fd);
console.log(recorder.getBlob());
if("undefined" != typeof(fd) && fd != null && fd != ""){
$.ajax({
url:'test/testvideo.shtml',
type:'POST',
data:fd,
async: false,
cache: false,
contentType: false, //不设置内容类型
processData: false, //不处理数据
success:function(data){
var obj = eval('(' + data + ')');
alert(obj.onebest);
},
error:function(){
alert("上传失败!");
}
})
}else {
alert("选择的文件无效!请重新选择");
}
}
本文介绍了一种使用JavaScript的FormData对象上传录音文件的方法。通过Recorder获取录音数据并将其附加到FormData中,然后使用$.ajax进行POST请求上传至服务器。文章详细展示了如何设置Ajax请求参数以确保正确上传二进制文件。
1668

被折叠的 条评论
为什么被折叠?



