我在我的项目中使用 blueimp fileupload 基本插件。它在 Safari、Firefox、Chrome 中运行良好,但 Internet Explorer 9 及以下版本存在问题:
开始回调被调用,在开发人员工具的网络选项卡中,我看到正在执行 ajax 调用。但是该文件永远不会被上传(我也在服务器上检查过)并且调用最终以 408 请求超时结束。
关于可能是什么原因的任何提示?
这是我的相关代码部分:
<input class="input-file" id="fileupload" name="files[]" data-url="/app_dev.php/backend/ajax/upload/wish/1850cf918a43d42" type="file">
<script type="text/javascript" src="js/jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/uploader/vendor/jquery.ui.widget.js"></script>
<script type="text/javascript" src="js/uploader/jquery.fileupload.js"></script>
<script type="text/javascript" src="js/uploader/jquery.iframe-transport.js"></script>
<script>
$(document).ready(function() {
$('#fileupload').fileupload({
dataType: 'json',
dropZone: null,
start: function (e, data){
console.log('start'); //fires in all browsers = fine
},
progress: function (e, data){
console.log('progress'); //fires in Safari, FF, Chrome = fine
},
done: function (e, data) {
console.log('done'); //never getting here in IE cause file doesn't get uploaded.
}
});
</script>