adam_qiniu_Adam七牛云存储v1.1
安装后上传的附件,不会再保存在upload目录下,上传到七牛后,会自动删除本地文件,这里有一个问题,附件下载的时候会寻找本地文件,没有的话会报attach_not_exist错误,然而本地附件已经被删除了,所以这里需要屏蔽到这块逻辑,在route/attach.php文件下大概131行,备注掉如下代码 :
//!is_file($attachpath)AND message(-1, lang('attach_not_exists'));在model/attach.func.php文件插入// hook attach_assoc_post_middle.php
源码上下文这样:// 插入后,进行关联
$aid = attach_create($arr);
// hook attach_assoc_post_middle.php
$post['message'] = str_replace($file['url'], $desturl, $post['message']);
$post['message_fmt'] = str_replace($file['url'], $desturl, $post['message_fmt']);
本来想用hook方式解决这个问题,但是由于本人对框架还不是很熟悉,没有找到好的hook方式。
总结一下安装和配置步骤:
[*]安装adam_qiniu
[*]配置ak,sk,上传url,bucket
[*]备注掉 route/attach.php 131行代码
[*]model/attach.func.php 234行插入// hook attach_assoc_post_middle.php
如果想恢复本地存储,卸载插件,然后取消上面备注掉的代码即可**** Hidden Message *****
页:
[1]