Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Докачка при аплоаде
Valery Kholodkov пишет:
Дмитрий Дедюхин пишет:
Да, возможна.
Валерий, я видел у вас в гите экспериментальную ветку с поддержкой
дозакачки, но так и не сподобился посмотреть в код.
Можете в двух словах рассказать, как это реализовано в аплоад-модуле?
В браузере стандартный input type=file никак не может это реализовать,
там нельзя начать загружать файл по смещению. Вы рассчитываете на
плагины (Flash или Silverlight)?
Нет, загрузку файлов по частям можно реализовать используя Google Gears
и Blob API. Приблизительно так:
К сожалению, оригинальный клиентский код не мой, поэтому выше приведена
только приблизительная реализация.
Окей. Автор разрешил опубликовать оригинальный код.
Для работы с upload-модулем в оригинальном html-файле нужно как-минимум
заменить:
- if(req.readyState == 4 && req.status == 200) {
+ if(req.readyState == 4 && req.status == 205) {
Возможно, потребуются другие изменения, поскольку всё это делалось очень
давно.
Автор так же обещал запостить обновления. См.:
http://michaelshadle.com/
Есть вероятность, что он это сделает :)
--
Best regards,
Valery Kholodkov
Attachment:
gears-upload.zip
Description: Zip archive
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|