公司后台一直用的phpcms,默认phpcms用的flash上传,但是chrome彻底禁止了,于是换360浏览器,但是360浏览器现在也不行了,老是奔溃,于是,改吧。
当然,直接百度了个方案,见附件。
解压后有2个文件夹,statics和phpcms都复制到网站根目录,其实就是在statics/js里加了webuploader目录,在phpcms/modules/attachment/templates里新增webuploader.tpl.php,在phpcms/modules/attachment覆盖attachments.php,如果是这个attachments.php没有修改过,直接覆盖即可,但是我修改成了oss上传,所以还是对比着来,不过修改也不多,主要就是上传成功改成了json返回,上传改成了get判断dosubmit,去掉了原来的一些key验证。
修改完成后效果如图:
还有一个问题,就是使用这个上传后,每次点击开始终是显示最后一个标签页:未使用的文件。非常不方便,之所以显示这个是因为cookie里att_json有值,phpcms认为还有没有使用的图片,去掉这个很简单,打开attachments.php文件,找到swfupload_json方法,注释掉这个方法里的param::set_cookie('att_json',$json_str);这行,也就是上传完文件,不再往cookie插入信息了。
完活。
有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持
|