文件由云存储转到本地存储

0 分享

官方客服

官方客服 2022-11-14 19:41:26

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

了解存储标识:

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




本帖已关闭回复或无回复权限!

本周热贴