gpt4 book ai didi

javascript - 如何使用文件读取器类在 Firefox 中读取音频文件

转载 作者:行者123 更新时间:2023-11-28 00:22:53 25 4
gpt4 key购买 nike

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 获取音频文件名。现在我想在缓冲区中读取它,因为我想将此文件上传到服务器上。所以我想使用文件读取器类读取它。但是在这里我没有得到任何输出。请任何人帮我找出这段代码中的问题在哪里。

最佳答案

非常广泛的解决方案,假设您正在使用 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);

简要说明;您有一个名为 myFilefile 对象,并且想要将其上传到服务器,您需要使用 XMLHttpRequest 发出请求并向其附加一个 formData 字段。更简单的方法是使用 FormData 对象,将文件附加到该对象,然后使用 XMLHttpRequest 发送 FormData

关于javascript - 如何使用文件读取器类在 Firefox 中读取音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com