lisa主机lisa主机

Typecho免插件使用七牛云存储托管图片

发布于:2016-04-19 更新于:2019-02-20 原创 17条评论

Typecho有个第三方插件使用七牛SDK自动将上传的图片同步到七牛,但是感觉这个插件某些时候似乎有些问题,导致上传失败,不知道是七牛接口原因还是插件原因导致。分享一下免插件实现将Typecho文章图片自动替换为七牛地址,从而实现托管图片的目的。

注册七牛和实名认证这些就省略了,七牛官网地址:http://www.qiniu.com/ ,首先创建一个空间(bucket),如下我已经创建了一个名为 typecho的空间,然后设置镜像存储,镜像源填写你的博客地址(http://faq.xiaoz.me/),最后保存设置

2016-04-19_205642

找到七牛为您当前空间分配的测试域名,或者您自行绑定域名,待会儿需要用到,如下截图,我已经为typecho空间绑定了一个域名img.xiaoz.me

2016-04-19_210010

找到typecho的文章页面文件,主题目录下的post.php文件,找到:

<?php $this->content(); ?>

将其替换为:

<?php echo $str = str_replace("faq.xiaoz.me/usr/uploads","img.xiaoz.me/usr/uploads",$this->content); ?>

其中faq.xiaoz.me为您博客自身域名,img.xiaoz.me为您在七牛空间绑定的域名,或者七牛为您分配的测试域名均可。这个方法的原理就是七牛支持镜像存储,设置镜像源后,当你访问七牛的地址会自动从源地址获取对应文件并抓取过来,连SDK都不需要使用。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


已有 17 条评论

  1. blon

    content替换这里是不是漏了啥东西了

    1. xiaoz blon

      感谢反馈,确实漏了,之前更换了模版导致,已经修正。

    1. 小z Joyful Physics

      博客用的阿里云,国外的话就比较多了,vultr、hostus都在用。

  2. 无我VR

    之前用Photobucket.到现在挂了一天了,正考虑换七牛中。这篇很实用,感谢

    1. 小z 无我VR

      七牛和又拍都挺不错的。

  3. 森林の林长

    博主,太好了,找谷歌百度快疯了,只有你这个让我成功用上七牛啦!谢谢

    1. 小z 森林の林长

      客气了。

  4. orro

    写的真的很好,连插件都省了

    1. 小z orro

      感谢支持,您的域名很有个性哦。

      1. Orro 小z

        楼主的米也不赖,真的学到一些东西

  5. 殁漂遥

    最近又回到又拍了,七牛get不起

    1. 小z 殁漂遥

      你的七牛是超标了吗?我的七牛免费额度加上各种代金券基本上用不完。

      1. 殁漂遥 小z

        我七牛合作,200G/月 都不够用

        1. 小z 殁漂遥

          我七牛下行永久160G,另外加青葱计划1000元优惠券,每个月使用流量不到10G,看来你网站访问量应该比较大,像我这种小博客完全是够用了。

          1. LeeJon 小z

            青葱计划的1000票票直接被我遗忘了,,

        2. ddy 殁漂遥

          怎么弄的200G/月吖