Javascript FormData文件上载在具有较大二进制文件的Firefox中失败,并可在Chrome中工作

Javascript FormData文件上载在具有较大二进制文件的Firefox中失败,并可在Chrome中工作,javascript,php,ajax,file-upload,form-data,Javascript,Php,Ajax,File Upload,Form Data,我在一个隐藏字段中传递一个base64字符串,并使用AJAX与formData一起上载。当我得到一个大约2MB的文件并对其进行base64编码时,Firefox将显示正在发出请求,但在debugger/Network选项卡中的请求或响应中从未填充任何内容。在Firefox 78.0.1中,较小的文件可以正常工作。当我在Chrome中尝试此功能时,它可以正常工作于较大的文件。你知道Firefox处理较大的base64字符串的方式有什么不同吗 <input type="hidden&

我在一个隐藏字段中传递一个base64字符串,并使用AJAX与formData一起上载。当我得到一个大约2MB的文件并对其进行base64编码时,Firefox将显示正在发出请求,但在debugger/Network选项卡中的请求或响应中从未填充任何内容。在Firefox 78.0.1中,较小的文件可以正常工作。当我在Chrome中尝试此功能时,它可以正常工作于较大的文件。你知道Firefox处理较大的base64字符串的方式有什么不同吗

<input type="hidden" name="file_binary" value="<?=base64_encode($data)?>" />


thisData = new FormData(thisForm);
var numRand = Math.random();
xmlHttp.open("POST", thisURL+"&rndnbr="+numRand, true);
xmlHttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");

xmlHttp.send(thisData);