gpt4 book ai didi

javascript - 如果电子表格中有图像,为什么 XMLHttpRequest 无法在 Firefox 中发送 excel 文件?

转载 作者:行者123 更新时间:2023-11-30 20:19:19 25 4
gpt4 key购买 nike

在发送带有 XMLHttpRequest 的 XLSX 文件作为多部分请求的一部分时,我在 Firefox 和 Chrome 之间变得不稳定。 XLSX 文件的第一页有图像,第二页有日期。我这样发布请求:

var fd = new FormData();
fd.append("attachFile", gel("attachFile").files[0]);
fd.append("sysparm_id", gel("sysparm_id").value);
fd.append("sysparm_target", gel("sysparm_target").value);

var xhr = new XMLHttpRequest();
xhr.open("POST", "my_processor.do");
xhr.send(fd);

这里没什么特别的。对我来说有趣的是,在服务器端我可以毫无问题地从请求中检索文件。但是,在 FireFox 上,它不会随请求发送文件。

我真的不明白为什么在 XLSX 文件中有图像会成为问题?感觉问题一定出在客户端。我尝试了多种从 MPP 检索文件的方法,并且所有方法都适用于 chrome,但不适用于 Firefox。

最佳答案

在发送成功事件之前窗口正在重新加载。您应该像这样使用事件监听器:

     var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() { //Call a function when the state changes.
if(this.readyState == XMLHttpRequest.DONE && this.status == 200) {
window.location.reload();
return true;
}

更多信息请咨询this documentation .

关于javascript - 如果电子表格中有图像,为什么 XMLHttpRequest 无法在 Firefox 中发送 excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51624282/

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