Мне нужна помощь при загрузке файлов в ISAPI в Delphi XE2. В Delphi 2007 я использую TMSMultipartParser от Shiv и работает на 100%. Попытка использовать это в работе XE2 doenst. Из того, что я могу сказать, длина содержимого читается неправильно, а затем длина буфера установлена некорректно.Загрузка файла Delphi XE ISAPI WebBroker
Мои теги между 2007 и XE2 показывают, что длина на XE2 составляет 3 байта для одного и того же файла. К сожалению, я не знаю, как это исправить, и не могу найти что-либо еще, как принять файлы из формы загрузки и сохранить их.
Любая помощь образцов кода поможет.
Спасибо
3 байта? Звучит как спецификация UTF-8 (знак байтового заказа, хотя для UTF-8 это неправильное название). D2007 не поддерживает Unicode, DXE2 делает. Весьма вероятно, что код, скомпилированный с DXE2, добавляет где-то utf-8 из-за получения содержимого utf-8. –