Safari 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'); ?>
ファイルへの追加などの提案は、Operaの状況を悪化させます。
編集: 2013 年 4 月 10 日 一部の画像のアップロードで Safari がハングする理由がまだわかりません。誰かが同様の問題を抱えている場合に備えて、この編集を行っています。ところで、VirtualBox で Safari を実行すると、正常に動作する Firefox や IE とは異なり、毎回アップロードが失敗します。(もしかしたら設定の問題?)
この回避策は実装が非常に簡単で、これまでのところ、テストできるすべてのメインストリーム ブラウザーで機能することがわかりました。(ソース: http://www.atwebresults.com/php_ajax_image_upload/ ) ただし、元の質問はまだ残っています。ありがとうございました。