Safari 5+有问题。当客户端通过简单的HTML形式上传图片文件时,Safari 5.1的MAC版本(迄今为止,我发现的唯一一个浏览器正在这样做)无限期地挂起。Safari PHP表单提交文件上传挂起
我有我的上传时间和大小在php.ini设置正确,它适用于所有其他浏览器(FF,歌剧甚至IE!),所以我不认为我有一些菜鸟在HTML或PHP的错误。
我搜遍了很多文章,发现了一个与这个问题有关的错误报告(https://bugs.webkit.org/show_bug.cgi?id=5760)。此外,我还发现了几个Ajax解决方法,但没有一个适合。我没有在这个页面上使用Ajax,实际上由于重定向我不想。
有谁知道解决方案?
另外....建议如将<? header('Connection: close'); ?>
添加到文件会让Opera变得更糟。
编辑:2013年4月10日 我仍然没有弄清楚为什么Safari挂在某些图片上传。如果有人遇到类似问题,我正在进行此编辑。顺便说一句,当Safari运行在VirtualBox的上传失败,每次不像Firefox或IE工作正常。 (也许是一个设置问题?)
我发现这个解决方法很容易实现,到目前为止我可以测试每个主流浏览器。 (来源:http://www.atwebresults.com/php_ajax_image_upload/)然而,原来的问题仍然存在。谢谢。