我的用户正在使用最新版本的OSX和Safari。当他试图通过表单上传文件时,它会挂起(旋转器旋转),但什么都没发生。我做了一些研究,发现了这个:
http://airbladesoftware.com/notes/note-to-self-prevent-uploads-hanging-in-safari
这解决了以前版本的Safari中的问题,但显然不是Safari 5。
我想知道是否有其他人有任何想法如何解决这个问题?有人提到它与持久性http连接有关(因此上面的修复)我正在使用PHP(但我认为不重要)。
答案 0 :(得分:2)
我发现在我的情况下问题肯定取决于文件内容。当上传特定的JPG文件时,它在10次尝试中失败了8次(Safari 5.5.1,但这里很少有IE做得更好的情况;-)。
使用Mac的预览加载和导出JPG文件时创建新的JPG修复程序,问题就消失了。不幸的是,没有什么能帮助解决这个问题,但也许值得为Safari用户提供一些提示。
答案 1 :(得分:1)
我已经成功发送了连接:关闭标头以解决此问题。
添加
header("connection: close");
处理文件上传的代码。它似乎没有100%解决问题,但它肯定会改善它。请注意它区分大小写:“连接:关闭”不起作用。