Config.ACCESS_KEY = "<YOUR APP ACCESS_KEY>";
Config.SECRET_KEY = "<YOUR APP SECRET_KEY>";
Mac mac = new Mac(Config.ACCESS_KEY, Config.SECRET_KEY);
// 请确保该bucket已经存在
String bucketName = "<Your bucket name>";
PutPolicy putPolicy = new PutPolicy(bucketName);
String uptoken = putPolicy.token(mac);
PutExtra extra = new PutExtra();
String key = "<key>";
String localFile = "<local file path>";
Put
Ret ret = IoApi.putFile(uptoken, key, localFile, extra);
按照官方文档给出的代码,已经引入了这个包:
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.0</version>
</dependency>
可是还是没有PutExtra,Mac这些类,并且包中没有com.qiniu.api这个路径啊?请问这是为何?
是否使用的是java的sdk,另外引入的是 7.2.0 版本的sdk
mac 这个类是 6.x 版本的sdk进行使用的。新版本使用auth创建凭证
可以参考下java sdk的新文档:https://developer.qiniu.com/k...