Докачка при аплоаде
Valery Kholodkov
valery+nginxru на grid.net.ru
Сб Ноя 28 23:45:17 MSK 2009
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gears-upload.zip
Type: application/zip
Size: 21237 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091128/81c709d2/attachment-0001.zip>
Подробная информация о списке рассылки nginx-ru