由于Adobe停止支持flash,Windows系统也删除了系统自带的flash,导致部分使用flash插件的网站无法播放视频和无法上传文件。开发人员将SWFUpload上传插件改为WebUploader可解决该问题,用户可更换360浏览器访问或者手动安装Flash解决。
PHPCMS V9使用SWFUpload文件上传插件,而该插件是采用flash方式运行。但由于Adobe停止支持flash,Windows系统也删除了自带的flash,导致PHPCMS网站无法上传文件,打开附件上传窗口,不显示【选择文件】按钮。
如果使用360浏览器,会提示网站正在使用flash组件,是否加载的确认框(这是360安全浏览器针对国内访问网站的特殊情况,延续了对Flash组件的升级提示及部分支持)。这时我们确认使用flash组件,文件上传插件就可以使用,但由于该插件并非官方更新,导致使用过程中会存在问题,比如我在使用PHPCMS后台上传文件时,总会出现后台闪退的情况(就是上传时后台突然退出)。
Flash停用已成事实,HTML5替换Flash也是大势所趋,我们开发人员也需要做好替换工作。我们可以用WebUploader插件替换SWFUpload插件,WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。不过该插件自2014年9月就不再更新了,你可以尝试使用其他插件替换。
另外再给大家个福利,由于PHPCMS官方不再更新,我在Github上持续更新PHPCMS,不仅仅修复了已知漏洞,还增加支持https、PHP7等最新实用功能,当然也将上传插件换成WebUploader,下载后就可以直接使用。感兴趣的码农朋友们,可以加入维护。
Github仓库地址:https://github.com/Abel-Lan/phpcms
如果你是访客,不具有修改网站代码的能力,那么怎么查看需要Flash插件的内容呢?比如你需要查看使用Flash插件播放的视频,或者你在BBS或者企业网站上传文件。这时你可以使用仍支持Flash插件的浏览器,比如360浏览器,可尝试以下两种解决方法:
方法一:
打开有问题的网站,点地址栏右侧e或闪电的标记,切换到极速模式
方法二:
如果极速模式无法正常使用,只能用IE兼容模式,需要安装ActiveX版本的Flash并启用,安装其他版本的flash是没用的,没启用也会有问题。打开https://www.flash.cn/网站,找到ActiveX版本下载。