技术帝的平台展示,网站建设、网站推广、SEO技术、网站优化、电子商务推广、平面美工和软件测试等技术干货分享。

phpcms v9上传文件功能不能用 | Flash上传组件SWFUpload无法上传文件

phpcms技术 abel-lan 34℃ 0评论

概述

由于Adobe停止支持flash,Windows系统也删除了系统自带的flash,导致部分使用flash插件的网站无法播放视频和无法上传文件。开发人员将SWFUpload上传插件改为WebUploader可解决该问题,用户可更换360浏览器访问或者手动安装Flash解决。

问题描述

PHPCMS V9使用SWFUpload文件上传插件,而该插件是采用flash方式运行。但由于Adobe停止支持flash,Windows系统也删除了自带的flash,导致PHPCMS网站无法上传文件,打开附件上传窗口,不显示【选择文件】按钮。

PHPCMS文件上传flash插件SWFUpload无法使用
PHPCMS文件上传flash插件无法使用

如果使用360浏览器,会提示网站正在使用flash组件,是否加载的确认框(这是360安全浏览器针对国内访问网站的特殊情况,延续了对Flash组件的升级提示及部分支持)。这时我们确认使用flash组件,文件上传插件就可以使用,但由于该插件并非官方更新,导致使用过程中会存在问题,比如我在使用PHPCMS后台上传文件时,总会出现后台闪退的情况(就是上传时后台突然退出)。

360浏览器Flash使用提示
360浏览器Flash使用提示

解决方法

网站管理员/网站开发人员

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插件的内容呢?比如你需要查看使用Flash插件播放的视频,或者你在BBS或者企业网站上传文件。这时你可以使用仍支持Flash插件的浏览器,比如360浏览器,可尝试以下两种解决方法:

方法一:
打开有问题的网站,点地址栏右侧e或闪电的标记,切换到极速模式

方法二:
如果极速模式无法正常使用,只能用IE兼容模式,需要安装ActiveX版本的Flash并启用,安装其他版本的flash是没用的,没启用也会有问题。打开https://www.flash.cn/网站,找到ActiveX版本下载。

转载请注明:半亩方塘 » phpcms v9上传文件功能不能用 | Flash上传组件SWFUpload无法上传文件

赞 (6)支付宝扫码打赏微信扫码打赏分享
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址