ShareX 上传图片至 七牛云

ShareX 上传图片至 七牛云
  • 自定义上传目标

    • 打开软件找到 目标/自定义上传目标

    • 复制下面的配置

      {
        "Version": "15.0.0",
        "Name": "kodo",
        "DestinationType": "ImageUploader, FileUploader",
        "RequestMethod": "POST",
        "RequestURL": "http://up-z2.qiniu.com/",
        "Body": "MultipartFormData",
        "Arguments": {
          "token": "cCk8uLNs86svtwPSsJPSV8b7L0cWmDYFgwNPGO8Y:xVTVkr4PmTOGcDg0gKoQFPv9EX8=:eyJzY29wZSI6InFxemotaW1hZ2VzIiwiZGVhZGxpbmUiOjE3NDMzMTEwOTF9",
          "key": "%y%yy%d%h%mi-%ra.png",
          "file": "{input}"
        },
        "FileFormName": "file",
        "URL": "http://images.eliauk.fun/{json:key}"
      }
      
    • 在 shareX 中导入

      选择从剪切板导入

    • 替换 token 和 域名 导入的是我的配置,所以你的换成你自己的 token 和 域名,域名在七牛云上可以看到你为自己的空间配置鱼的域名 或者七牛云给你免费试用的域名 替换掉我的域名就是这个 images.eliauk.fun 换成你自己的。

      token 的获取方法如下:补充完 accessKey secretKey bucket 运行程序就可以看到你的七牛云上传 token了,这些信息都可以在七牛云平台上找到

      import com.qiniu.util.Auth;
      import com.qiniu.util.StringMap;
      
      public class Main {
          public static void main(String[] args) {
              String accessKey = ""; // 去七牛云官网找
              String secretKey = "";// 去七牛云官网找
              String bucket = ""; // 去七牛云官网找
              long expireSeconds = 3600 * 24 * 180;   //过期时间这里是 180天
              StringMap putPolicy = new StringMap();
              Auth auth = Auth.create(accessKey, secretKey);
              String upToken = auth.uploadToken(bucket, null, expireSeconds, putPolicy);
              System.out.println("你的 kodo 上传token 是:" + upToken);
          }
      }
      

      需要引入的包有:

      <!--七牛云上传相关-->
      <dependency>
          <groupId>com.qiniu</groupId>
          <artifactId>qiniu-java-sdk</artifactId>
          <version>7.2.11</version>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>com.squareup.okhttp3</groupId>
          <artifactId>okhttp</artifactId>
          <version>3.3.1</version>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>com.google.code.gson</groupId>
          <artifactId>gson</artifactId>
          <version>2.6.2</version>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>com.qiniu</groupId>
          <artifactId>happy-dns-java</artifactId>
          <version>0.1.4</version>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
          <scope>test</scope>
      </dependency>
      

      或者也可以直接下我写好的项目来补充字段运行,这是地址kodo-token: 一个用来获取七牛云上传文件token的程序 (gitee.com)

      获取成功后也是替换的我的token就行了

      替换完之后可以让图片上传选择 我门导入的kodo 配置 后点击测试,如果返回是类似于以下则说明成功,可以看到图片上传到了七牛云上,并且返回了可访问的URL。

  • 设置上传的目标选择为自定义

  • 测试我们在截一张图后,在编辑图片的过程中可以随时 按 Ctrl + U 上传图片至七牛云,如果你想要上传之后并将 图片的URL复制到剪切板上你可以设置上传后的任务,这样每当你上传成功一张图片,就可以去粘贴了(markdown 作者福音呐)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值