发布
题图:七牛云存储
背景终于啰啰嗦嗦地介绍完了,说说以前我是如何上传并使用七牛图床的吧~
一张图片用了四步呐,想想这篇文章的图片都是如此上传的,还真是作死。
[使用Dropzone和七牛云存储来优化博客图床 | 闫肃的博客](http://yansu.org/2015/01/10/use-dropzone-and-qiniu-to-store-blog-images.html) |
这两篇文章已经写得很清楚了,大家按照以下两篇文章操作即可
现在我就是采用命令行操作,一旦学会了以下的方法,都回不去了。
qrsync
是指七牛的命令,/Users/cnfeat/7niu/conf.json
是配置文件,整个命令的意思是使用七牛的命令来运行配置文件。以下的操作基本是按照七牛云的官方文档 qrsync 命令行同步工具 来操作,如有不明白,请移步官方文档。
qrsync
目的:能在 终端 直接调用 qrsync 命令
qrsync
文件放入 /usr/local/bin/
/usr/local/bin/
出现的 字符 都是可以直接在终端直接调用的命令行qrsync
文件/usr/local/bin/
qrsync
文件cp
cp /Users/cnfeat/Downloads/qiniu-devtools-darwin_amd64-v2.6.20131211/qrsync /usr/local/bin/
qrsync
文件 到 /usr/local/bin/
conf.json
配置说明:用 conf.json
将本地文件与七牛云的通道打通,将本机指定文件上传到指定的空间。
目的:将 conf.json
文件里面的语法填写正确
{
"access_key": "Please apply your access key here",
"secret_key": "Dont send your secret key to anyone",
"bucket": "Bucket name on qiniu resource storage",
"sync_dir": "Local directory to upload",
"async_ops": "fop1;fop2;fopN",
"debug_level": 1
}
conf.json
文件
json
/Users/cnfeat/7niu/
目录下,文件名保存为 conf
conf.json
文件就新建好/Users/cnfeat/7niu/conf.json
conf.json
文件下载链接: http://pan.baidu.com/s/1mgq5MRY 密码: accm
conf.json
到 https://portal.qiniu.com/setting/key 获取你的AccessKey/SecretKey
qrsync
的文件夹,并在里面放了一张名为cnfeat-img.jpg
的图片/Users/cnfeat/Documents/qrsync
所以,最终的 conf.json
配置是这样的
{
"access_key": "cnfeat1234",
"secret_key": "cnfeat5678",
"bucket": "cnfeat",
"sync_dir": "/Users/cnfeat/Documents/qrsync",
"async_ops": "",
"debug_level": 1
}
为了易于区分,我后来将 conf.json
重命名为 cnfeat.json
打开终端输入
qrsync /Users/cnfeat/7niu/cnfeat.json
出现
2015/11/22 20:40:48 [INFO][qbox.us/qrsync/v1] qrsync.go:205: Syncing /Users/cnfeat/Documents/qrsync => cnfeat ...
2015/11/22 20:40:48 [INFO][qbox.us/qrsync/v1] qrsync.go:213: Progress file: /Users/cnfeat/.qrsync/lEfrYxfiWq48qgm95oixXg==.log
2015/11/22 20:40:48 [INFO][qbox.us/qrsync/v1] syncer.go:83: Put /Users/cnfeat/Documents/qrsync/.DS_Store => .DS_Store
2015/11/22 20:40:51 [INFO][qbox.us/qrsync/v1] syncer.go:83: Put /Users/cnfeat/Documents/qrsync/cnfeat-img.jpg => cnfeat-img.jpg
2015/11/22 20:40:51 [INFO][qbox.us/qrsync/v1] qrsync.go:184: Sync done!
显示 cnfeat-img.jpg
图片已经上传成功。
打开 http://cnfeat.qiniudn.com/cnfeat-img.jpg可以看见图片了。
至此,用 命令行 上传图片至 七牛云 的教程完成。
联想
http://cnfeat.qiniudn.com/
![](http://cnfeat.qiniudn.com/)
qrsync /Users/cnfeat/conf.json
于是
;qr
»qrsync /Users/cnfeat/7niu/cnfeat.json
;pi
»![](http://cnfeat.qiniudn.com/)
那么最终生成图片外链地址只需要
;qr
;pi
补充图片名收工!
想要自定义七牛域名,可登录到七牛空间>空间设置>域名设置:修改默认域名
如果需要对图片进行缩放、剪切等操作,可参考
经过测试,我发现我只需要以下两项足矣。
?imageMogr2/thumbnail/!50p
?imageMogr2/thumbnail/800x
qrsync 失效,使用 qshell 命令行,操作方法基本如上
注意
格式为
{ “src_dir”:”/Users/cnfeat/Nutstore.com/7niu/”, “access_key”: “A”, “secret_key”: “B”, “bucket”: “C”, “rescan_local”: true }
原文链接:如何使用七牛云做为图床?
做一名黑客会有很多乐趣,但却是要费很多气力方能得到的乐趣。 这些努力需要动力。成功的运动员从锻炼身体、超越自我极限的愉悦中得到动力。 同样,做黑客,你得能从解决问题,磨练技术及锻炼智力中得到基本的乐趣。
—— Eric S. Raymond 《如何成为一名黑客》
(题图:七牛云存储)