Javascript Fineuploader 4.4状态旋转,但从未在IE8/9中完成
刚刚购买/下载了fineuploader 4.4版,不幸的是,它在IE8和IE9中不起作用。纺车一直在旋转,从未完成Javascript Fineuploader 4.4状态旋转,但从未在IE8/9中完成,javascript,fine-uploader,uploader,Javascript,Fine Uploader,Uploader,刚刚购买/下载了fineuploader 4.4版,不幸的是,它在IE8和IE9中不起作用。纺车一直在旋转,从未完成 var manualuploader_misc = $('#misc-uploader').fineUploader({ request: { endpoint: '/job/receive' }, multiple: false, text: { uploadButton: '<div><
var manualuploader_misc = $('#misc-uploader').fineUploader({
request: {
endpoint: '/job/receive'
},
multiple: false,
text: {
uploadButton: '<div><i class="icon-folder-open icon-white"></i> Select files to upload </div>'
},
autoUpload: false,
validation: {
allowedExtensions: ['doc', 'pdf', 'docx','rtf','txt','odt'],
sizeLimit: 2048000 // 50 kB = 50 * 1024 bytes
},
template: 'qq-template-manual-noedit',
classes: {
success: 'alert alert-success',
fail: 'alert alert-error'
},
failedUploadTextDisplay: {
mode: 'custom',
maxChars: 100,
responseProperty: 'error',
enableTooltip: true
},
showMessage: function(message) {
$('#misc-uploader').append('<div class="alert alert-error">' + message + '</div>');
}
}).on('complete', function(event, id, name, response) {
if (response.success) {
$('#miscUploader').val('1');
$('#misc-uploader .qq-upload-button').hide();
$('#misc-uploader .qq-upload-drop-area').hide();
$('#cv-misc-uploader-element .description').hide();
}
}).on('submit', function(event, id, name) {
$(this).fineUploader('setParams', {'misc': 1});
});
此外,在IE7/8中上载文件时,会出现一个弹出窗口,提示您是否要从websitexxx打开或保存receive6f442a4.json。。奇怪
那么我做错了什么?在你的网站上说它支持IE7+
可在此页面找到上载程序:
如果您在旧版本的IE中看到下载对话框,则可能无法在服务器对上载请求的响应中返回正确的内容类型 从: 问:在IE中,当我的服务器返回对上传请求的响应时,我会在客户端看到一个“另存为…”对话框。我做错了什么 答:服务器的响应内容类型必须为“文本/普通”。IE不处理“application/json”mime类型。您可能读过其他人的建议,他们声称“text/html”也是安全的。这并不总是正确的。如果JSON响应包含html,您将遇到内容类型为“text/html”的问题
我理解,但是消息在请求发送到服务器之前出现?我只需选择文件->按上载->它开始旋转。。然后出现关于jsonfile的消息->然后ajax状态轮持续旋转,没有任何内容上传到IE8和IE9中。谢谢,还有其他建议吗?不,在向服务器发送请求之前,消息不会出现。它出现在请求发送后,并且您的服务器已响应。我只是验证了我自己。服务器在响应中确实返回了错误的内容类型。您需要修复此问题。只有Fineuploader成功向服务器发送任何数据/状态时,才会收到来自服务器的json消息?有些事情让我困惑。。。。您可以清楚地看到,您的服务器已接收到上载请求,并使用内容类型为application/json的200进行响应,从而导致出现下载对话框。您需要在服务器对text/plain的响应中更改此内容类型。好的,我还没有在live网站上这样做,关于打开/保存文件的消息消失了,谢谢!但是现在文件不会每次都上传“上传失败”吗??还有其他想法吗?干杯