最简单的办法,插件设置中取消选中云存储,这样之前的附件仍在云存储,后来新上传的保存在本地;
如果不怕麻烦,把之前云存储里的文件移动到本地的话,必需要替换数据表,以个人版、七牛转到本地为例,将数据表中所有涉及到的部分进行批量替换,操作前请注意备份数据库:
了解存储标识:
0,为本地
1,为七牛
2,阿里OSS
8,本地/远程存储(插件)
以下语句中pp_为数据表前缀,如有修改过,请替换;
七牛转本地,即将七牛标识1替换为0
资源缩略图:
UPDATE pp_cms_products SET pic_oss= REPLACE (`pic_oss`,1,0) ;
注:1为替换前七牛标识,替换为本地0
文章缩略图:
UPDATE pp_cms_article SET pic_oss= REPLACE (`pic_oss`,1,0) ;
资源图集:
UPDATE pp_cms_products_data SET images= REPLACE (`images`,'"oss_type":"1"','"oss_type":"0"') ;
资源附件:
UPDATE pp_cms_products_data SET downs= REPLACE (`downs`,'"oss_type":"1"','"oss_type":"0"') ;
资源内容:
UPDATE pp_cms_products_data SET content= REPLACE (`content`,'原云存储域名','新本地域名') ;
UPDATE pp_cms_products_data SET content= REPLACE (`content`,'云存储分隔符样式名','') ;
如内容中替换前图片地址:
https://img.oss-cn-qingdao.aliyuncs.com/upload/products/123.jpg-pro_water
其中https://img.oss-cn-qingdao.aliyuncs.com/为需替换的原云存储域名,-pro_water为样式名
替换后则为:
https://新本地域名.com/upload/products/123.jpg
替换前先测试下是否可以正常访问
文章内容:
UPDATE pp_cms_article_data SET content= REPLACE (`content`,'原云存储域名','新本地域名') ;
UPDATE pp_cms_article_data SET content= REPLACE (`content`,'云存储分隔符样式名','') ;
附件表:
UPDATE pp_cms_attach SET oss_type= REPLACE (`oss_type`,1,0) ;