dede的附件服务器这个功能实在是鸡肋,基本就是个半残废的作品,估计很多人想用都用不上。这里说说dedecms如何使用又拍云的存储服务来储存图片。
注意:只针对文章模型,对图集模型无效。在版本号V57_UTF8_SP1的dede下成功。
当然,首先你要有upyun的账号,并且已经建立好了一个空间,绑定上自己的一个域名img.myweb.com
又拍云分配的参数一般为:
主机:v1.ftp.upyun.com (电信) v2.ftp.upyun.com (联通网通) v3.ftp.upyun.com (移动铁通) v0.ftp.upyun.com (自动判断)
用户:操作员的用户名/空间名(需要两个同时填写)
密码:操作员的密码
端口:21
文件传输协议:FTP
编码方式(字符集):统一使用 UTF-8
进入到dede的后台,附件服务器那里设置好参数并开启,参数都在上面这个就不说了。
如果设置没问题,这个时候发布文档,图片会上传到img.myweb.com一份(织梦说的是同步,所以本地还是会有),点击插入到文章会发现还是引用本地的图片。我们对源码更改一下。
到dede的目录include/dialog/下找到select_images_post.php这个文件,找到
$fullfilename = $cfg_basedir.$activepath."/".$filename;
修改为
$fullfilename = "http://img.myweb.com".$activepath."/".$filename;
再发布文章的时候插入图片就会默认插入又拍云上的远程图片了。至于本地服务器上的。。。爱删删了吧