前段时间遇到一个plupload上传插件问题,在其他浏览器上面运行很正常,但是就是在IE8上面第一次点击上传按钮无反应,后面再连续点击才ok。
我的初始化代码如下
_this.uploader = new plupload.Uploader({ runtimes: 'gears,html5,flash,silverlight,html4', browse_button: _this._uploadFileBtnId, // you can pass in id... container: _this._contenterId, // ... or DOM Element itself url: _this._options.addUrl, multi_selection: false, chunk_size: '250kb', max_retries:0,
通过分析比对,可能是渲染引擎的问题,所以打印了下runtime
uploader.bind("Init", function (up, params) {
$("#runtime").html("Current runtime: " + params.runtime + "");
});
通过打印,先出现flash,然后在显示html4
这下问题出来了,按照先后顺序来检验runtime,使用flash渲染失败后,再用的html4来渲染成功。
所以解决方案如下:
将初始化参数中的runtimes,属性html4和flash调换位置,问题解决。
runtimes: 'gears,html5,html4,silverlight,flash'
相关推荐
Plupload 是一个强大的多浏览器、多线程的文件上传组件,支持各种现代浏览器以及IE6+。这个2.3.1版本提供了稳定的上传功能,并且兼容性良好,适合用于网页中的附件上传需求。在本篇文章中,我们将深入探讨Plupload的...
Plupload是一款强大的多文件上传插件,它支持多种浏览器和平台,包括IE6在内的老旧浏览器。这款插件采用JavaScript编写,同时结合HTML5、Flash、Silverlight和HTML4等多种技术,确保在各种环境下都能实现文件的上传...
4. **使用第三方上传组件**:有许多第三方的文件上传插件和库,如Plupload、FineUploader等,它们针对各种浏览器进行了优化,可能提供更好的上传体验。 5. **服务器性能调优**:检查和优化服务器性能,如内存分配、...
Insdep theme是基于EasyUI 1.5.x 的一款免费的美化主题包,拥有百度编辑器、cropper、Highcharts、justgage、plupload等各类适应本主题的第三方插件美化补丁。并且各类常用Jquery插件正在美化中。后期会提供更多的...
在JavaScript中实现文件上传功能时,通常会遇到浏览器兼容性问题,...然而,对于更复杂的场景,比如进度条显示、预览文件内容等,可能需要引入额外的库,如jQuery或者专门的文件上传插件,如Plupload或Dropzone.js。