Как загрузить огромный файл (более 50 МБ) на сервер - PullRequest
1 голос
/ 16 июня 2011

Я занимаюсь разработкой веб-сайта, который включает загрузку видео объемом более 50 МБ.

Какой способ загрузки файлов на сервер лучше (быстрее):

  1. загрузка видеофайловчерез ftp

или

  1. загрузка файлов через форму

Спасибо

Ответы [ 5 ]

0 голосов
/ 21 июня 2011

Почему бы не предложить оба?(Серьезно - около десяти лет назад я написал приложение, которое сделало это.) Найдите «MOVEit DMZ» или изучите различные FTP-серверы с интеграцией веб-портала, чтобы увидеть, как это делается сегодня.

Существует также третий способ, который вы должны рассмотреть и который был затронут комментарием Jupload: локальный элемент управления (Flash, Java, ActiveX, плагин Firefox и т. Д., Который оптимизирует процесс загрузки).Если люди загружают на ваш сайт несколько больших файлов, они могут оценить повышение скорости и надежности.

0 голосов
/ 16 июня 2011

Я использую Jupload

Он разбивает файлы и загружает их через http.Это также хорошо, потому что вам не нужно заботиться об ограничениях загрузки файлов в конфигурации сервера.Скорость зависит в основном от информации о клиентском соединении как для HTTP, так и для FTP.Конечно, между ними есть некоторые различия, но не такие большие.

0 голосов
/ 16 июня 2011

FTP намного быстрее для файлов большего размера. Размеры файлов менее 1 МБ не будут иметь большого значения.

P.S. Если вы не тот, кто загружает, подумайте, что проще для ваших пользователей. Форма проще, но ftp еще быстрее.

0 голосов
/ 16 июня 2011

Для удобства пользователя вы должны пойти с загрузкой файла формы;Скорость обоих зависит от скорости интернет-соединения и загрузки сервера и клиента и не будет сильно отличаться.Возможно, для вашего веб-сервера будет немного сложнее, если он обрабатывает много пользователей, но вы можете использовать, например, nginx, чтобы сделать это меньше проблем.

edit: вот сравнение: http://daniel.haxx.se/docs/ftp-vs-http.html

0 голосов
/ 16 июня 2011

Лучший способ был бы с FTP.

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