鉴于csdn上传图片麻烦,一次只能一张,不能批量,有没有 sdk 或者 api
七牛云 有 sdk,且有cdn,因此就自己写了个上传工具,把 七牛云 当做 图床, 现在记笔记都是用 md写
GitHub传送门
简单的业务逻辑,相关版本
- 七牛 最新 csharp sdk 中的 .net2.0
- 七牛引用的第三方 Newtonsoft.Json 是 9.0 版本中的 .net2.0
- 开发使用的是 .net4.5,可降到 2.0
之所以用2.0是因为后面要做gui程序可以直接丢带unity中打包出来,现在没有复杂的需求就简单的用控制台程序。
使用说明
-
使用前置条件
- .net4.5
-
在 .exe 可执行程序所在目录新建 3 个目录:
- need_upload:等待上传 的资源都丢到这个目录之下
- success:上传 成功 的资源会移到这个目录下
- fail:上传 失败 的资源会移到这个目录下
-
在 .exe 可执行程序所在目录新建一个文件 config.json 内容入校:
{
"AccessKey": "aaaaaaaaaaaaaaaaapo3w9o12VMfifyr", // ak
"SecretKey": "bbbbbbbbbbbbbbbpo3w9o12VMfifyr", // sk
"PreLink": "http://ccccccccccccc.bkt.clouddn.com/",
"ZoneId": 2, //存储空间所在区域,0:华东, 1:华北, 2:华南, 3:北美
"Bucket": "others", //存储空间名
"ImgHeight": 120, // 导出html的图片高度
} -
上传成功的 外链 会在到 .exe 可执行程序所在目录 生成 html 并自动弹出浏览器显示,同时也会记录到 a_record.md 文件中,markdown格式
附录
-
accessKey、secretKey
-
外链前缀、存储空间名称
-
弹窗显示图片的 高,点击 复制 按钮可复制 md 格式的链接