Поврежденные файлы при загрузке из IIS - PullRequest
0 голосов
/ 16 февраля 2011

Все файлы, которые находятся в моей внутренней сети IIS, при загрузке становятся поврежденными.Если я открою их на сервере, они в порядке.Если я скопирую их локально на моем компьютере (передавая файл с помощью Проводника), они в порядке.Но если я создаю страницу в интрасети со ссылкой на них, а затем загружаю их с помощью браузера, когда они появляются на моем компьютере, они немного больше и повреждены.Похоже, что IIS портит их во время передачи файла.

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Вы вызываете binmode на своих дескрипторах выходного файла? Если вы не установите выходные потоки в бинарный режим, то простые символы новой строки (\n или, точнее, \x0a) будут преобразованы в CR-LF в стиле Windows (\x0d\x0a), это преобразование объясняет увеличение размера коррупция.

0 голосов
/ 16 февраля 2011

Вы проверили, что файлы, которые вы пытаетесь загрузить, поддерживаются MIME-типами в IIS? Если MIME-типы не установлены, вы можете легко добавить их в IIS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...