侧边栏壁纸
博主头像
欧阳博客

行动起来,活在当下

  • 累计撰写 140 篇文章
  • 累计创建 124 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

phpcms v9修改flash上传为百度webuploader.js上传

欧阳
2019-12-02 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片并发上传,极大的提高了文件上传效率。 官网:http://fex.baidu.com/webuploader/ GitHub:https://github.com/fex-team/webuploader

首先点击下载压缩包,并解压, 1、如果想省事或者没有做过其他二次开发的,可以直接上传覆盖,更新缓存即可 2、如果做过二次开发的建议手动修改 (1)把statics文件夹直接上传到网站的statics文件夹下 (2)打开phpcms/modules/attachment/attachments.php,把里边的public function swfupload()方法重构一遍,具体参考压缩包下的phpcms/modules/attachment/attachments.php (3)把phpcms/modules/attachment/templates/webuploader.tpl.php直接上传到对应的目录下即可 更新全站缓存,即可使用webuploader上传了

【注意】目前已知的缺点 (1)不支持ie7一下版本浏览器; (2)【已解决】上传多个图片的时候,如果都未使用,则只有最后一个加入了“未使用”缓存,官方自带的也有这个问题; (3)在勾选未使用图片的时候,一旦勾选使用,图片应立马从缓存中删掉,但是由于cookie缓存的异步执行,造成已勾选图片并未删除,此bug官方程序也存在,为了防止这种情况,对$.get方法设置了$.ajaxSettings.async = false同步执行,可以避免这种情况,缺点就是勾选反应有点慢,如果不想设置可以在webuploader.tpl.php的182行删除设置

0

评论区