Покопался в коде. Нет слов, одни выражения:
1) С точки VarsValue можно получить только одно значение, причем для всех переменных в списке VarsList. А, кажется, имя переменной подается "вверх", причем в наружной схеме нужно городить кучу компонентов для проверки имени и выдачи значения именно для данной переменной.
2) Утечка памяти в методе SetText: список создается каждый раз при вызове метода, но уничтожается только последний в методе THIHTTP_FileUpload.Destroy;
3) Можно было бы хотя-бы попытаться рандомно генерировать boundary и проверять её наличие в отправляемом контенте.
По поводу №1: можно VarsValues трактовать как список значений для соответствующих переменных в VarsList. Если точка VarsValues не подключена - предполагаем, что переменные статически заданы в VarsList в виде [i]name1=value1
name2=value2...[/i] и парсить VarsList соответствующе. Тогда на VarsValues можно подать значения через FormatStr.
Ответов: 4664
Рейтинг: 767
|
|||
карма: 26 |
|