使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件

uploadify上传组件当上传按钮用IE11浏览器时出现黄色感叹号,无法上传。

使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件_第1张图片
image.png

用360浏览器登录时点击【选择文件】按钮,跳转到需要安装Flash修复工具的页面。下载修复工具。
使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件_第2张图片
image.png

提示必要组件未运行,点击一键修复。上传功能恢复正常。
分析原因:主要是Flas组件插件的服务未启动,复现问题及修复方案参考:
https://jingyan.baidu.com/article/84b4f565a3934260f6da32bb.html
修复方案:使用webupload上传组件可避免这个问题。
方法一:参考: http://fex.baidu.com/webuploader/
方法二:进入flash官网( https://www.flash.cn/help/service0.html),官网内会提示下载修复包,下载完修复包后直接点击运行安装修复。
20190705补充
后来用WebUpload做Upload组件升级时发现,cmd后输入指令services.msc,进入服务,关掉Flash组件的服务,上传按钮已经正常显示,不会报黄色感叹号。
使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件_第3张图片
image.png

但是系统在使用中发现页面动不动就崩溃,如下图:


使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件_第4张图片
image.png

原因:
首先想到的就是插件对ie 浏览器的兼容问题。查看官方文档,首页是这样描述的:

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。

webuploader 加载后会默认先使用H5,在浏览器不支持H5,再采用flash,方式上传,所以 初始化webuploader,一定要必需要引入swf文件,webuploader初始化要用。 swf:xxx/common/webuploader/Uploader.swf ,保证路径正确。并在的引用头文件中添加 表明以最高版本的要求渲染页面,避免因浏览器升级造成版本不兼容。就此问题解决。表明以IE9版本渲染该浏览器的页面。根据需要自行选择。
总结:使用webuploader 做上传组件升级后,加载页面多个上传按钮的速度加快,上传速度也得到了提升。

你可能感兴趣的:(使用uploadify上传组件出现黄色感叹号,用WebUpload升级上传组件)