2010-02-12 4 views
2

Пытается найти подходящий способ приема больших загрузок файлов, которые необходимо масштабировать. По большому счету я имею в виду до 5-10gb файлов.Загрузка большого объема больших файлов

Мне также необходимо обработать файлы после этого. Я думал об использовании PHP и HTTP PUT для загрузки, а затем передавал поток данных непосредственно на диск. Затем я обработаю файл.

Выполнение пользовательского сервера и протокола было бы моей второй попыткой, но я бы хотел этого избежать.

Я также буду внедрять пользовательский клиент для загрузки на рабочем столе, так что бы HTTP PUT был хорош для этого?

Заранее благодарен!

+0

Что проблема с HTTP POST? Является ли веб-сервер попыткой загружать гигабайты в память, а не на диск или какой-то предел PHP или ...? – Messa

+0

Я знаю, что POST PHP имеет максимальные пределы сообщений. На самом деле это не подходит. С PUT по крайней мере с PHP я могу передавать файлы на диск. – Chris

ответ

0

HTTP будет слишком хрупким для этого, и обычно клиентские загрузки намного медленнее, что не помогает.

Вы бы лучше использовать другой способ для загрузки больших файлов, как с помощью flash, Java или, возможно, Silverligth ;-)

+0

Если я использую Silverlight, какой протокол я использую? Разве я не буду использовать HTTP? Что у меня на стороне сервера? Имейте в виду, что HTTP PUT + PHP я могу реализовать загрузку резюме на стороне сервера. – Chris

+0

Я решил пойти с клиентом загрузки Java, используя метод HTTP PUT, а также некоторые проверки хэша и некоторые дополнительные материалы, чтобы разрешить возобновление/приостановку загрузки. – Chris

+0

Какой конкретный продукт вы выбрали? – ziya

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