0
        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这个路径啊?请问这是为何?

1个回答

0

是否使用的是java的sdk,另外引入的是 7.2.0 版本的sdk
mac 这个类是 6.x 版本的sdk进行使用的。新版本使用auth创建凭证
可以参考下java sdk的新文档:https://developer.qiniu.com/k...

撰写答案

Planets