Мы используем CGI.pm, чтобы помочь нам загружать файлы на нашем веб-сайте и через наш API, который используется нашими приложениями для Android и iPhone. Недавно мы заметили, что CGI.pm, похоже, не возвращает никаких параметров для почти 50% файлов, загружаемых через наше приложение для iPhone. Мы не видели подобной проблемы с этими файлами, загружаемыми через наш веб-сайт.
Мы не можем воспроизвести проблему при тестировании, но при работе метод cgi_error () файла CGI.pm не сообщает об ошибках в тех случаях, когда отсутствуют параметры CGI.pm. Мы подтвердили, что приложение iPhone всегда содержит правильные параметры при размещении файлов для загрузки.
Быстрый фон по настройке. У нас есть приложение на серверах Amazon EC2, балансировка нагрузки которых выполняется с помощью Amazon Elastic Load Balancers. У нас также есть $ CGI :: POST_MAX = (1024 * 100000); поэтому максимальный размер POST установлен в 100 МБ, и мы подтвердили, что все загрузки находятся под этим пределом.
Я не уверен, куда идти дальше. Буду очень признателен за любые идеи о том, что может быть проблемой и как ее решить. Также было бы полезно узнать, как определить корень проблемы, чтобы мы могли приступить к устранению неполадок.
Заранее спасибо за помощь!