七牛云上传工具

时间:2022-08-23 16:29:13

鉴于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中打包出来,现在没有复杂的需求就简单的用控制台程序。

使用说明

  1. 使用前置条件

    • .net4.5
  2. 在 .exe 可执行程序所在目录新建 3 个目录:

    1. need_upload:等待上传 的资源都丢到这个目录之下
    2. success:上传 成功 的资源会移到这个目录下
    3. fail:上传 失败 的资源会移到这个目录下
  3. 在 .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的图片高度
    }
  4. 上传成功的 外链 会在到 .exe 可执行程序所在目录 生成 html 并自动弹出浏览器显示,同时也会记录到 a_record.md 文件中,markdown格式

    七牛云上传工具


附录

  • accessKey、secretKey

    七牛云上传工具

  • 外链前缀、存储空间名称

    七牛云上传工具

  • 弹窗显示图片的 高,点击 复制 按钮可复制 md 格式的链接

    七牛云上传工具