Javascript &引用;XML分析错误:未找到根元素";

Javascript &引用;XML分析错误:未找到根元素";,javascript,php,Javascript,Php,我正在测试一些代码,以便能够上传mp3文件并将其存储在网站上。 我已经学习了一些关于如何使用JS和PHP实现这一点的教程,但我总是发现错误(在firefox中): 有人能帮我吗 这是我的HTML: JSFileSaveTest 函数uploadFile(){ var files=document.getElementById(“文件”).files; 如果(文件长度>0){ var formdata=new formdata(); formdata.append(“文件”,文件[0]) var

我正在测试一些代码,以便能够上传mp3文件并将其存储在网站上。 我已经学习了一些关于如何使用JS和PHP实现这一点的教程,但我总是发现错误(在firefox中):

有人能帮我吗

这是我的HTML:


JSFileSaveTest
函数uploadFile(){
var files=document.getElementById(“文件”).files;
如果(文件长度>0){
var formdata=new formdata();
formdata.append(“文件”,文件[0])
var xhttp=newXMLHttpRequest();
//设置POST方法和ajax文件路径
open(“POST”,“ajaxfile.php”,true)
//请求时调用更改状态
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
var response=this.responseText;
如果(响应==1){
警报(“上传suc6”)
}否则{
警报(“文件未上载”)
}
}
}
//发送带有数据的请求
xhttp.send(formdata)
}否则{
警报(“请选择一个文件”)
}
}
下面是我的PHP:


这是我的文件结构:

[![在此处输入图像描述][1][1]

Tnx!
[1] :

如果服务器不提供内容类型头,XMLHttpRequest将假定MIME类型为“text/xml”。您可以通过调用OverrideMemetype()指定其他类型来避免这种情况

我不太清楚,但在我看来,MP3的正确mime类型是音频/mpeg或应用程序/octet流

尝试在xhttp.open之前设置mimeType,方法是:

xhttp.overrideMimeType("audio/mpeg");

xhttp.overrideMimeType("audio/mpeg");
xhttp.overrideMimeType("application/octet-stream");