2010-08-19 60 views
1

我有一些代碼使用HTML輸入文件類型將XSL上傳到服務器端程序。儘管它大部分時間都有效,偶爾提交按鈕會以「連接被重置」的方式返回,而我的服務器將不會收到任何東西(沒有任何內容被髮布)。下面是對文件上傳的代碼,這是非常標準:JavaScript文件上傳不穩定

<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將使根據文件類型禁用提交按鈕,0​​只是隱藏的形式,並顯示含有div「上傳...」。我可能完全沒有這個,但我發現使用更大(60kb)的XSL文件將每次都失敗,而我的原始測試每次都有一個小文件(15kb)。是否有上傳大小限制,或者是否有我缺少的東西?

編輯此外,只是爲了把它扔出去,另一種情況是我上傳文件失敗時一直是我試圖上傳非XSL文件(在我實現checkFileType函數之前)。這些非XSL文件大多是快捷方式,小於10kb。

+0

究竟如何失敗? – 2010-08-19 22:41:32

回答

0

你在使用什麼網絡服務器? Web服務器可能對上傳的文件大小有限制。我知道在IIS + ASP.NET中,這個限制必須改變。

+0

我正在使用由其他人編寫的自定義Web服務器,但我不相信他們限制了上傳的文件大小。 – CoV 2010-08-19 22:32:31

+0

@CoV自定義在自定義'Apache'中,還是你指的是一個非常獨特和特殊的Web服務器? – Frankie 2010-08-19 22:34:28

+0

@Frankie我正在使用非常獨特和獨特的網絡服務器的自定義。我沒有時間深入研究Web服務器的細節,但它似乎甚至沒有進入Web服務器。另外,我認爲我必須抓取文件大小的事情,因爲我剛剛用大文件加載了幾次。 整個問題讓我發瘋,因爲我無法獲得一致的失敗,現在我爲讓所有人射箭進入黑暗而感到難過...... – CoV 2010-08-19 22:46:39