newzhan资源系统文件由云存储转到本地存储

newzhan资源系统文件由云存储转到本地存储

Administrator 34 2024-06-05

最简单的办法,插件设置中取消选中云存储,这样之前的附件仍在云存储,后来新上传的保存在本地;
如果不怕麻烦,把之前云存储里的文件移动到本地的话,必需要替换数据表,以个人版、七牛转到本地为例,将数据表中所有涉及到的部分进行批量替换,操作前请注意备份数据库

了解存储标识:

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) ;