Javascript 录制音频并发送至Symfony
我只想录制音频并将文件发送到我的控制器。 我正在用它来录制我的音频,而且效果很好。但是,当我真的想把我的邮件发送到symfony4项目中的任何东西时,它从未收到任何东西。所以我想我手动重新制作了一个插入了音频块的表单,但也不起作用 有什么办法可以做到这一点吗?任何方向正确的线索都会很棒 我试着简单地将音频文件插入到现有的表单中,但由于安全原因,这是不允许的 var formElement=document.querySelectorform; var formData=新的FormDataformElement; var请求=新的XMLHttpRequest; request.openPOST,http://127.0.0.1/index.php/processaudio; formData.setform_文件,blob,“file”; request.sendformData; 试试这个:Javascript 录制音频并发送至Symfony,javascript,jquery,symfony,audio,Javascript,Jquery,Symfony,Audio,我只想录制音频并将文件发送到我的控制器。 我正在用它来录制我的音频,而且效果很好。但是,当我真的想把我的邮件发送到symfony4项目中的任何东西时,它从未收到任何东西。所以我想我手动重新制作了一个插入了音频块的表单,但也不起作用 有什么办法可以做到这一点吗?任何方向正确的线索都会很棒 我试着简单地将音频文件插入到现有的表单中,但由于安全原因,这是不允许的 var formElement=document.querySelectorform; var formData=新的FormDatafor
var formElement = document.querySelector("form");
var formData = new FormData(formElement);
var request = new XMLHttpRequest();
request.open("POST", "http://127.0.0.1/index.php/processaudio");
var fileSelect = document.getElementById("fileSelect");
if(fileSelect.files && fileSelect.files.length == 1){
var file = fileSelect.files[0]
formData.set("file", file , file.name);
request.send(formData);
}
fileSelect是输入文件的id
见:
或者如果您想使用jquery
非常感谢。这是一种魅力。我需要添加的只是将我的blob转换成如下文件:var newfile=newfile[blob],file;