我有一些代码使用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。
答案 0 :(得分:0)
您在为Web服务器使用了什么? Web服务器可能对上载的文件大小有限制。我知道在IIS + ASP.NET中,必须更改该限制。