Каков наилучший способ загрузки больших файлов со многими пользователями? - PullRequest
3 голосов
/ 11 июля 2011

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

Проблема в том, что в то же время 100 пользователей загружают на него фотографии размером 10 МБ, и это вызывает некоторые проблемы и, наконец, ни одну из них.они могут загрузить свое фото и зарегистрироваться.Я сомневаюсь, что это зависит от пропускной способности сервера, и думаю, что должна быть другая причина и решение для этого.

Теперь я ограничиваю размер загрузки до 4 МБ (в web.config), и, похоже, он работает без каких-либопроблема в то время как в ближайшем будущем я должен ограничить размер, потому что мой веб-сайт будет передавать бета-версию в финал.

Какое лучшее решение для этого?


Обновление: На самом деле веб-сайт предоставлен для фестиваля, на котором фотографы должны загружать свои оригинальные фотографии (снятые с помощью зеркальных фотоаппаратов, и большинство из них имеют фотографии по 10 МБ)

Также, как я уже сказал, я не думаю, что это связанона сервер, потому что у меня нет новых пользователей, но мои текущие пользователи (или несколько новых) загружают свои фотографии в ordr, чтобы представить свои фотографии на фестиваль

Веб-ферма будет для меня последним вариантом

1 Ответ

0 голосов
/ 11 июля 2011

Взгляните на эту хорошую статью, чтобы понять ограничения с загрузчиком файлов asp.net по умолчанию.

Изменение maxRequestLength может быть недостаточным, но может потребоваться также увеличение executeTimeout . Попробуйте эти варианты.

Если у вас все равно не получится, вы можете использовать сторонний компонент загрузки файлов.

Telerik имеет хороший компонент - http://www.telerik.com/products/aspnet-ajax/upload.aspx

Загрузка файлов (я когда-то пользовался, и это было довольно хорошо в многопользовательской среде) - http://www.mediachase.com/fuploader/overview.aspx

Оба вышеупомянутых являются коммерческими версиями, и вот бесплатная от codeplex. (хотя это не пробовал) - http://neatupload.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...