Обратитесь к вопросу: Резюме в управлении файлами загрузки
Теперь, чтобы найти решение для вышеупомянутого вопроса, я хочу работать над ним и разработать пользовательский элемент управления, который может возобновить процесс загрузки файлов HTTP.
Для этого я собираюсь создать временный файл на сервере, пока загрузка не будет завершена. Как только загрузка будет выполнена полностью, она просто сохранит ее в нужном месте.
Процедура, о которой я подумал, это:
pause
, запись файла прекращается, и временный файл не удаляется.resume
или overwrite
. (Не знаете, как проверить, является ли он одним и тем же файлом. Также, как шаг отправки кусков от клиента к серверу.)resume
, начнется с того места, где он должен быть загружен, и добавит его в файл на сервере. (Снова не уверен, как это сделать.)Вопросы:
Любая помощь ценится...
То, что вы пытаетесь, непросто, но это выполнимо. Следуйте этим рекомендациям:
Напишите 2 функции на стороне клиента с помощью ajax:
getUploadedPortionFromServer(filename)
- это спросит сервер, существует ли файл, и он должен получить ответ xml с сервера со следующей информацией: boolean(exist/not exist)
, size(bytes)
, md5(string)
uploadFromBytes(x)
- будет зависеть от первой функции. На сервере вам нужно написать соответствующие функции, которые будут проверять необходимые данные и отправлять ответ через XML клиенту.