免费的东西最贵

国庆期间,收到七牛的测试域名回收邮件,没细看也没怎么在意,因为我仅仅只是拿七牛的对象存储作为我博客的图床而已,但这两天发现我博客中的图片地址全部失效了,进入到七牛的管理后台,在对应的中图片已经不能预览和下载了。

既然七牛不能再用,就要想办法换地方了,一时没找到合适的图床,那就还是将图片放在自己的站点中吧。思路如下:

将存储在七牛中的图片下载到本地;

上传图片到我自己博客站点中;

批量替换博客中的图片地址。

下载存储在七牛的图片

因为七牛已过期的存储空间中的图片已经不能预览和下载,所以需要新建一个新的存储空间来做中转,如下图,我创建了一个的存储空间:

将原存储空间的图片迁移到新的中需要用到七牛的qshell工具,可以在https://developer.qiniu.com/kodo/tools/1302/qshell进行下载。

在命令行进入到下载解压到qshell目录中,依次执行下面的命令:

AK和SK的查找方式如下图:

命令执行完成后,等待几分钟,去看新建的存储空间,会发现图片已经全部迁移过来了,新的域名有一个月的有效期,所以这些图片在一个月内是有效的。

在qshell目录中创建配置文件,文件内容如下:

在命令行中进入到qshell目录中,执行下面命令进行文件下载:

上传图片到我自己博客站点中

这个步骤因人而异,我博客系统使用的是hexo,我的做法很简单,在发布目录public下的img中创建post目录,将所有下载的图片文件拷贝到post目录中。

下面就等待图片地址替换后一起将内容和图片push到服务器。

批量替换图片地址

图片拷贝完成后,接下来就要做批量替换链接了,老的地址如下:

http://oec2003.qiniudn.com/fengwei_p_wechat-1.png

新的地址如下:

http://fwhyy.com/img/post/fengwei_p_wechat-1.png

在命令行进入到的目录,执行下面命令进行批量替换:

替换完成后,在hexo的目录下执行下面命令发布博客内容:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181023G21MND00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券