У меня проблема с сафари 5+. Когда клиент выбирает файл изображения для загрузки через простую форму HTML, MAC-версия Safari 5.1 (пока единственный браузер, который я нашел, который делает это) продолжает висит бесконечно.
Я правильно загрузил время и размер загрузки в php.ini и работает во всех других браузерах (FF, Opera даже IE!), Поэтому я не думаю, что у меня есть ошибка новобранец в HTML или PHP.
Я просмотрел много сообщений и нашел отчет об ошибке, относящийся к этой проблеме ( https://bugs.webkit.org/show_bug.cgi?id=5760 ). Также я нашел несколько обходных решений Ajax, но ни один из них не был подходящим. Я не использую Ajax на этой странице, и на самом деле из-за перенаправления я вообще не хочу.
Кто-нибудь знает решение?
Также …. предложения, такие как добавление <? header('Connection: close'); ?>
<? header('Connection: close'); ?>
<? header('Connection: close'); ?>
в файл усугубляется для Opera.
Редактировать: 10 апреля 2013 г. Я до сих пор не понял, почему Safari зависает при загрузке некоторых изображений. Я делаю это редактирование, если у кого-то есть аналогичная проблема. BTW, когда Safari запускается в VirtualBox, загрузка не выполняется каждый раз, в отличие от Firefox или IE, который отлично работает. (возможно, проблема с настройками?)
Я нашел это обходное решение, которое очень легко реализовать и до сих пор работало с каждым основным браузером, который я мог тестировать. (Источник: http://www.atwebresults.com/php_ajax_image_upload/ ) Однако исходный вопрос все еще стоит. Спасибо.