Глюки IE6
Стандартный набор Windows XP + Internet Explorer 6. Хочу я например скачать по http DVD образ федоры с линуксапдейта который весит 3гб и фиг, скачивается ~600 байт и все. Никак вообще. Mixa опытным путем установил что предел размера файла который можно скачать по http через ие 2^31 байт (~2Гб). Если качать через ftp то максимальный размер файла 2^32 байт (~4Gb). Если выше скачается разность — размер файла минус 2^32 байт.
Firefox, Opera и все остально качает такие файлы без каких-либо проблем. Под IE7 и Vista все качается тоже отлично, попробую завтра под IE7 + XP.
Тупость.
Если быть точным не разность, а %2^32
Mixa | 05.11.07 01:12 |
А если быть совсем точным, то даже и не так. А вот так:
ie6 http: filesize%2^32>=2^31 — не качает, filesize%2^32<2^31 качает filesize%2^31
ie6 ftp: cкачает filesize%2^32
Mixa | 05.11.07 01:21 |
А если быть еще более точным, то для ftp там минус один байтик нарисовать нужно. Т.е. не 4Гб (зачем значек приблизительно нарисовал? 🙂 ), а (2^32 — 1) байт. Или я ошибаюсь, и проверяли опытным путем все именно с точностью до байта? 🙂 А вот для http скорее всего именно 2^31. Вспоминайте школьный курс информатики. 😉
VictorS | 05.11.07 01:25 |
На информатике меня в ворде учили текст болдом выделять :Р
ЗЫ Так это общепризнаный глюк? Есть какое-нибудь официальное признание от мс? )
kitich | 05.11.07 01:38 |
Сам очень заинтересовался откуда проблема вырисовалась, так и не нашел ни каких упоминаний о ней в инете.
VictorS | 05.11.07 11:36 |
Во-во, я тоже найти не могу.
kitich | 05.11.07 11:40 |
Проблема с типами переменных. Очевидно, что в ie6 для http используется int, для ftp uint. Надо больше бит. Должен быть патчик на microsoft.com
mixa | 05.11.07 12:47 |
Не знаю Китич, как ты искал:
You cannot download files that are 2 GB or larger (Q298618)
http://support.microsoft.com/kb/298618/en-us
andruha | 05.11.07 13:57 |
Гы, неплотно искал, признаюсь. Но у меня винда обновляется с windows update автоматически, а чо этого патча нету чтоле? )
kitich | 05.11.07 14:26 |
Там патча нет, нужно Keep-Alive отключить на стороне сервера.
Может можно запросить патчик тут: https://support.microsoft.com/contactus2/emailcontact.aspx?scid=sw;en;1410&WS=hotfix
Если есть для IE то вышлют.
andruha | 05.11.07 14:34 |
Да, кстати, больше 4G файл все-равно не получится слить.
andruha | 05.11.07 14:36 |
По-поводу поиска, кстати. Как ты искал то? В гугле? По всем проблемам в продуктах Microsoft, я всегда иду на http://support.microsoft.com выбираю продукт ввожу ключевые слова и смотрю список найденых статей.
Про IE ввел download и третья или четвертая ссылка была нужной.
andruha | 05.11.07 14:41 |