Честно, ни разу не работал с upload'ом во флэше, но я вообще не пойму, как можно обойти переменную MAX_FILE_SIZE? Исправьте меня, если я не правильно понимаю алгоритм загрузки файла на сервер:
1. Выбираем файлик
2. файл помещается в POST-ответ клиента
3. сервер получает POST от клиента и разбирает его
(примерно тут же происходит проверка рвзмеров файла и т.п.)
4. Файл из POST помещается во временную директорию на сервере
5. скрипт php забирает его оттуда и помещает куда надо (в $uploaddir)
В каком из пунктов возникает проблема?
P.S. фишка с

Код:
<input type="hidden" name="max_file_size" value="50000000">
работает только на старых серверах с включенным register_globals. Сейчас таких серверов нет (ни разу не встречал)