2010-08-19 2 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 будет включать и выключать кнопку отправки в соответствии с типом файла, и submitConfirm просто скрывает форму и показывает div содержащий «Идет загрузка ...».

Возможно, я полностью не согласен с этим, но я обнаружил, что использование XSL-файла с большим размером (60 КБ) не будет выполняться каждый раз, тогда как мои первоначальные тесты с небольшим файлом (15 КБ) работали каждый раз. Есть ли ограничение по размеру для загрузки, или есть что-то, что мне не хватает?

Редактирование: Кроме того, просто чтобы выбросить его, в другом случае, когда я загружался файлом, чтобы выполнить сбой последовательно, я пытался загрузить файлы, отличные от XSL (до того, как я внедрил функцию checkFileType). Эти файлы, отличные от XSL, были в основном ярлыками, поэтому менее 10 КБ.

+0

Что именно не удается? –

ответ

0

Что вы используете для своего веб-сервера? У веб-сервера может быть ограничение на размер загруженного файла. Я знаю, что в IIS + ASP.NET этот предел должен был быть изменен.

+0

Я использую настраиваемый веб-сервер, который был написан группой других людей, но я не думаю, что они ограничили размер загруженного файла. – CoV

+0

@CoV custom, как в пользовательском 'Apache', или вы имеете в виду уникальный и своеобразный веб-сервер? – Frankie

+0

@Frankie Я использую обычай, как в уникальном и своеобразном веб-сервере. У меня не было времени вникать в подробности веб-сервера, но, похоже, он даже не попадает на веб-сервер вообще. Кроме того, я думаю, что я должен поцарапать размер файла, поскольку я только что получил его, чтобы загрузить несколько раз с большим файлом. Вся проблема сводит меня с ума, потому что я не могу получить последовательный провал, и теперь мне плохо, потому что все, что вы, ребята, стреляете стрелами в темноту ... – CoV

Смежные вопросы