saveButton.onclick = function(e) {
var filename= file.name;
console.warn("file name " +filename);
//alert("hello");
var audioType = "audio/*";
//console.warn("audiotype " +audioType);
if(filename.type.match(audioType))
{
console.warn("audiotype " +audioType);
var reader=new FileReader();
console.warn("file reader object " +reader);
read.onload=function(e)
{
var rowdata=reader.result;
console.warn("file reader object row data " +rowdata);
}
reader.readAsBinaryString(filename);
}
}
这里有保存按钮事件我正在使用file.name.now获取音频文件名我想在缓冲区中读取它因为我想在server.so上传这个文件所以我想用文件阅读器类阅读它。但是这里我没有得到任何输出。任何一个plzz帮助我弄清楚这个代码中的问题在哪里。
答案 0 :(得分:1)
非常广泛的解决方案,假设您正在使用POST请求上传文件,而您的服务器正在接受POST请求。
var myFile;
var myForm = new FormData();
myform.append('nameOfThefile', myFile, 'nameOfTheFileWithExtension');
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://foo.com/submitform.php');
xhr.send(myForm);
简要说明;你有一个名为 myFile 的文件对象,并希望将其上传到服务器,你需要使用XMLHttpRequest发出请求并向其附加一个formData字段。更简单的方法是使用 FormData 对象,将文件追加到它并使用XMLHttpRequest发送 FormData 。