Загрузка файла JavaScript нечеткая - PullRequest
1 голос
/ 20 августа 2010

У меня есть код, который использует тип входного файла 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, содержащий «Uploading ...».

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

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

1 Ответ

0 голосов
/ 20 августа 2010

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

...