Internet Explorer имеет ограничение на скачивание файлов 4 ГБ (2 ГБ в IE6). Firefox не имеет этой проблемы (еще не тестировал сафари)
(Подробнее здесь: http://support.microsoft.com/kb/298618)
Я работаю над сайтом, который позволит пользователю загружать очень большие файлы (до 100 ГБ и более)
Каков наилучший способ сделать это без использования FTP . Конечный пользователь должен иметь возможность загружать файл из браузера через HTTP. Я не думаю, что Flash или Silverlight могут сохранять файлы на клиенте, насколько я знаю, они не обрежут его.
Я предполагаю, что нам понадобится ActiveX или Java-апплет, чтобы осуществить это. Что-то вроде менеджера загрузок, который использует MSDN.
Кто-нибудь знает о коммерческом (или бесплатном) компоненте, который будет это делать? Мы не хотим, чтобы пользователю приходилось устанавливать менеджер загрузок «в браузере» (например, GetRight), мы хотим, чтобы он работал только с загрузками на нашем сайте.
Обновление: Вот дополнительная информация, которая поможет уточнить, что я пытаюсь сделать. Большинство файлов, превышающих 4 ГБ, будут большими видеофайлами HD (для компании, занимающейся редактированием видео). Они будут загружены пользователями через Интернет, это не будут люди из локальной сети. Мы хотим, чтобы файлы были доступны через HTTP (некоторые пользователи будут находиться за брандмауэрами, которые не разрешают FTP, Bittorrent и т. Д.). Это будет библиотека файлов, которую может загрузить конечный пользователь, поэтому мы не говорим об одноразовой большой загрузке. Будет загружаться различные большие файлы на полурегулярной основе.
Пока что Vault, предложенное @ Edmund-Tay, является наиболее близким решением. Единственная проблема заключается в том, что он не работает для файлов размером более 4 ГБ (он мгновенно завершается сбоем перед началом загрузки, они, вероятно, используют где-то 32-битное целое число, которое превышает / переполняется длиной содержимого файла).
Лучшим решением будет Java-апплет или компонент ActiveX, поскольку проблема существует только в IE, которая будет работать, как в статье @spoulson, на которую ссылается. Однако до сих пор мне не повезло найти решение, которое бы делало что-то подобное (многократные загрузки, резюме и т. Д.).
Похоже, нам, возможно, придется написать свой собственный. Другой вариант - написать приложение .Net (может быть, ClickOnce), которое связано с расширением или типом mime. Затем пользователь фактически загружает небольшой файл с веб-сервера, который открывается в приложении exe / ClickOnce, и сообщает приложению, какой файл загрузить. Так работает загрузчик MSDN. Конечный пользователь должен будет загрузить / установить EXE только один раз. Это было бы лучше, чем скачивать exe-файлы каждый раз, когда они хотели загрузить большой файл.