Компонент загрузки файла HTTP - CRC и функциональность резюме - Каковы мои альтернативы? - PullRequest
1 голос
/ 03 марта 2011

Я хочу загрузить большие файлы - 40 ГБ + - на мой сервер, который может быть PHP или ASP.Net. Я ищу хотя бы CRC и поддержку возобновления - я хочу знать, что мой файл правильный, и я хочу иметь возможность возобновить загрузку, которая была ранее прервана.

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

Кроме того, я мог бы реализовать это, используя FTP-клиент java-апплета, который загружает на мой сервер, что может быть более совместимым со стандартами способом.

ОДНАКО, даже если мои пальцы развития зудят от желания реализовать это, я должен думать об этом с точки зрения управления / эффективности. Итак, теперь я прошу вас:

Есть ли отличные альтернативы, которые уже поддерживают то, что мне нужно? Я гуглил и нашел http://upload.thinfile.com/features.php и http://radinks.com/upload/features.php

Ни одно из решений не говорит ничего о CRC или проверке правильности файла. Кроме того, я не очень впечатлен презентацией, что заставляет меня сомневаться в этих продавцах.

Есть ли у вас какие-либо предложения?

С уважением, Макс

Ответы [ 2 ]

1 голос
/ 23 августа 2012

Демонстрация, которую я сделал несколько месяцев назад: http://dnduploader.filkor.org/

Как видите, можно возобновить загрузку файлов только с использованием Javascript.Вы найдете источник этой страницы на Github.

Поскольку мы разбиваем файлы на маленькие «пакеты» (мы загружаем только маленький «пакет» за раз), поэтому вам даже не нужно изменять настройки php.ini.Когда все пакеты загружены, сервер объединит их (это только какой-то процессор)

Конечно, ему нужен новый API файлов Javascript (последний Chrome, Firefox, и, кажется, IE10 частично поддерживается), но яя уверен, что это будет ближайшее время загрузки больших файлов.

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

Вы смотрели в реализации Flash?Я заметил несколько реализаций загрузки на основе Flash с индикатором выполнения и резюме.Я не проверял их сам, хотя у меня есть схожая задача.К сожалению, ни Апплет, ни Flash не являются моими опциями, поскольку мой клиент не позволяет устанавливать какие-либо надстройки в браузере и все еще требует проверки контрольной суммы и возобновления.

...