Я рекомендую вам приобрести машину времени и вернуться на несколько лет назад, когда Интернет стал более надежным местом, и браузеры не защищали от подобных вещей. В любом случае междоменные правила меняются каждые несколько месяцев. Было бы разумно, если бы можно было избежать этой банки с червями.
Я вижу два варианта, ни один из них не отличный. Есть, несомненно, больше.
Сначала: отправьте формы на ваш файловый сервер и отправьте формы на ваш веб-сервер.
Это зависит (в значительной степени, конечно) от надежного соединения между двумя серверами. Вы сказали, что не хотите копировать файлы с веб-сервера в файлер. Так что переместите ваши данные в другую сторону. Несколько байтов формы будут меньше попадания, чем копирование файлов в другом направлении. Итак, отправьте всю форму на ваш файловый сервер, и обработчик формы PHP отправит не файловые части (включая исходный IP-адрес и идентификатор сеанса) на веб-сервер. Вам даже не нужно хранить данные формы в файлере, просто отправьте результаты веб-сервера обратно в браузер. Не забывайте учитывать аутентификацию и безопасность при разработке.
Второе: используйте JavaScript или Flash для загрузки двух форм
Поместите содержимое не файловой формы в одну форму, а файл - в отдельную форму. Перехватите «Отправку одной формы», а также отправьте другую форму (на другой сервер). Это ПЛОХОЕ решение, потому что оно опирается на JavaScript в браузере, что не всегда есть. (Вы можете сломать свой сайт, потребовав его, но я не рекомендую его.) Поскольку вы уже используете jQuery, вы, вероятно, сможете найти решение самостоятельно.
Я не знаю, как бы вы сделали это во Flash, но я уверен, что это возможно. И я также уверен, что вы не должны делать это во Flash. Тьма на все закрытые "веб" технологии. Всегда используйте открытые инструменты.
Это все, что у меня есть. Но я сисадмин. Мне будет интересно посмотреть, что придут другие люди.