用的是七牛SDK的方法,官网的API有问题【第三方资源抓取】,半天没捣鼓出来,询问七牛工程师才得以解决!
@Test
// 抓取网络资源到空间
public void testFetch() {
Configuration cfg = new Configuration(Zone.autoZone());
// bucket资源管理工具类
Auth auth = Auth.create(ConstantsUtils.accessKey, ConstantsUtils.secertKey);
BucketManager bucketManager = new BucketManager(auth, cfg);
// 网络资源地址
String remoteUrl = "https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3806412079,3279662847&fm=173&s=D8B823D54AF6C3D616F5780C0300F041&w=640&h=480&img.JPEG";
// 网络资源重新命名
String key = "test11111.jpeg";
FetchRet fetchRet;
try {
fetchRet = bucketManager.fetch(remoteUrl, "test", key);
System.out.println(fetchRet.key);
System.out.println(fetchRet.hash);
System.out.println(fetchRet.fsize);
System.out.println(fetchRet.mimeType);
} catch (QiniuException e) {
System.out.println(e.response.toString());
e.printStackTrace();
}
}