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 作者福音呐)