charliecai / qcloud-cos-mweb

一个使得MWeb支持直接上传文件至腾讯云的服务器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

这是一个使得MWeb支持直接上传文件至腾讯云的服务器。

背景

由于平时使用MWeb来写博客,发现使用腾讯云来上传文件没有相应的方式,并且官方提供的API文档似乎不能直接应用到MWeb上。

于是自己动手搞了一下这个专门用来上传图片至腾讯云的本地中转服务器。

使用方法

  • 先按照 https://github.com/tencentyun/coscmd 安装好coscmd
  • 通过coscmd config -a <secret_id> -s <secret_key> -b <bucket> -r <region> 写好配置文件 ~/.cos.conf
  • 检查配置文件~/.cos.conf是否已配置OK
  • 克隆此项目至本地,然后启动qcloud-cos-upload
  • 帮助文档
./qcloud-cos-upload -help
Usage of ./qcloud-cos-upload:
  -cosdir string
        COS目录 (default "/blog/")
  -help
        显示帮助
  -http string
        监听地址 (default "127.0.0.1:8016")
  -tmp string
        临时目录 (default "/tmp/qcloud-cos-tmpdir")

提示:若您使用了anaconda3安装多个Python环境,run.sh或许对你有帮助~

开发者

  • 源码:有且只有一个文件main.go,一看便知~

  • 编译:go build -o qcloud-cos-upload .

程序截图

后台运行?

由于刚刚从Node.js转入Golang,我这边直接使用pm2来管理后台程序,还蛮好用

  • 启动:pm2 start --name qcloud-cos-mweb ./run.sh
  • 停止:pm2 stop qcloud-cos-mweb
  • 删除:pm2 delete qcloud-cos-mweb
  • 状态:pm2 status

相比于Node.js开发的SinaWeiboPictureBed,可以清楚看到,Golang开发的程序似乎内存占用好小~

About

一个使得MWeb支持直接上传文件至腾讯云的服务器


Languages

Language:Go 94.1%Language:Shell 5.9%