使用javascript上载和保存Excel文件C#webservice

使用javascript上载和保存Excel文件C#webservice,c#,web-services,excel,file,upload,C#,Web Services,Excel,File,Upload,我有一个javascript代码,它使用XMLHttpRequest对象将文件上传到服务器。我接受该文件作为web服务中使用C#编写的流: 在javascript中,文件作为表单数据对象发送: var fd = new FormData(document.forms.namedItem("file")); var req = new XMLHttpRequest(); req.open("POST", url, true); req.send(fd); 现在,我正在尝试将Excel文件保存到服

我有一个javascript代码,它使用XMLHttpRequest对象将文件上传到服务器。我接受该文件作为web服务中使用C#编写的流:

在javascript中,文件作为表单数据对象发送:

var fd = new FormData(document.forms.namedItem("file"));
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.send(fd);
现在,我正在尝试将Excel文件保存到服务器上。我正在将流读入字节数组并将其写入csv文件。但我面临的错误是csv文件中的数据损坏

我哪里出错了,或者是否有其他方法通过web服务上传和保存文件


谢谢。

您正在上载excel文件还是csv文件?然后您必须将其另存为excel,唯一的区别是扩展名,尝试在服务器上重命名csv文件并在excel中打开它。这应该是excel文件问题,这也会导致数据损坏。抱歉,我不知道问题出在哪里,请尝试查看此答案,谢谢。我可能需要找到其他方法来做这件事。
var fd = new FormData(document.forms.namedItem("file"));
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.send(fd);