JavaScript文件上传不稳定

JavaScript文件上传不稳定,javascript,file-upload,Javascript,File Upload,我有一些代码使用HTML输入文件类型将XSL上载到服务器端程序。虽然它在大多数情况下都能正常工作,但提交按钮偶尔会返回“连接已重置”,我的服务器将不会得到任何信息(没有发布任何信息)。以下是文件上传的代码,它非常标准: <form action="upload.htm" method="POST" enctype="multipart/form-data" encoding="multipart/form-data"> <input type="file" id="datafi

我有一些代码使用HTML输入文件类型将XSL上载到服务器端程序。虽然它在大多数情况下都能正常工作,但提交按钮偶尔会返回“连接已重置”,我的服务器将不会得到任何信息(没有发布任何信息)。以下是文件上传的代码,它非常标准:

<form action="upload.htm" method="POST" enctype="multipart/form-data" encoding="multipart/form-data">
<input type="file" id="datafile" onchange="checkFileType(this.value)" /><br/>
<input type="submit" id="datasubmit" value="Send" onclick="submitConfirm()" disabled />
</form>


checkFileType
将根据文件类型启用和禁用提交按钮,
submitConfirm
仅隐藏表单并显示包含“上载…”的
div

我可能对此完全不感兴趣,但我发现使用更大(60kb)的XSL文件每次都会失败,而我最初使用小文件(15kb)进行的测试每次都会成功。上传有大小限制吗,或者我遗漏了什么


编辑:另外,我要说的是,文件上传失败的另一种情况是,我试图上传非XSL文件(在我实现
checkFileType
函数之前)。这些非XSL文件大多是快捷方式,所以小于10kb。

您的web服务器使用什么?web服务器可能对上载的文件大小有限制。我知道在IIS+ASP.NET中,该限制必须更改。

我使用的是由一群其他人编写的自定义web服务器,但我不相信他们限制了上传的文件大小。@CoV custom as in custom
Apache
或者您指的是一个非常独特的web服务器?@Frankie我使用的是一个非常独特的web服务器中的自定义as。我还没有时间深入研究web服务器的细节,但它似乎根本就没有进入web服务器。另外,我认为我必须对文件大小进行修改,因为我刚刚用较大的文件加载了几次。整个问题都快把我逼疯了,因为我无法得到一个持续的失败,现在我为让你们这些家伙在黑暗中射箭感到难过…@CoV lol。。。随交易而来!:)请尝试以任何方式复制错误。设置一些脚本,反复运行您的函数,看看是否可以找到模式…尝试使用Fiddler或Wireshark捕获web浏览器和web服务器之间的HTTP流量。这可能会告诉我们为什么服务器没有看到或拒绝上传。