我使用构建上传脚本jquery 文件上传.
现在我有一个奇怪的行为,上传时不时地卡住(假设每八次)。这只发生在 Safari (5.0.5) 中,其他浏览器工作正常。
我可以确认这与服务器无关。该问题发生在执行任何服务器脚本之前。
有时上传卡在 2%,有时卡在 82%。
我也发现很难调试。使用时Charles问题似乎消失了。
任何有关问题和调试策略的帮助表示赞赏。
事实证明这个解决方案 by Ben解决了这个问题。
如果您使用jquery 文件上传它看起来像这样(注意:我正在使用v4版本):
$(function () {
$('#file_upload').fileUploadUI({
//some other code
beforeSend: function (event, files, index, xhr, handler, callBack) {
$.ajax({
async: false,
url: 'closeconnection.php'
});
callBack();
}
});
});
相应的 php 脚本如下所示:
<?php
header("Connection: Close");
?>
WTF??
这和 Safari 缓存有关系吗?或者与仍然打开 POST 请求?如果您有任何想法,请告诉我...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)