Mac上的Safari 5挂起上传文件

时间:2011-02-10 09:53:20

标签: php apache macos file-upload safari

我的用户正在使用最新版本的OSX和Safari。当他试图通过表单上传文件时,它会挂起(旋转器旋转),但什么都没发生。我做了一些研究,发现了这个:

http://airbladesoftware.com/notes/note-to-self-prevent-uploads-hanging-in-safari

这解决了以前版本的Safari中的问题,但显然不是Safari 5。

我想知道是否有其他人有任何想法如何解决这个问题?有人提到它与持久性http连接有关(因此上面的修复)我正在使用PHP(但我认为不重要)。

2 个答案:

答案 0 :(得分:2)

我发现在我的情况下问题肯定取决于文件内容。当上传特定的JPG文件时,它在10次尝试中失败了8次(Safari 5.5.1,但这里很少有IE做得更好的情况;-)。

使用Mac的预览加载和导出JPG文件时创建新的JPG修复程序,问题就消失了。不幸的是,没有什么能帮助解决这个问题,但也许值得为Safari用户提供一些提示。

答案 1 :(得分:1)

我已经成功发送了连接:关闭标头以解决此问题。

添加

 header("connection: close");

处理文件上传的代码。它似乎没有100%解决问题,但它肯定会改善它。请注意它区分大小写:“连接:关闭”不起作用。