七牛云上传
2018-04-10 本文已影响0人
第八号灬当铺
-
获取AK和SK
2.新建存储空间
3.获取空间的默认域名 该域名可配置
3.引入maven依赖
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>[7.2.0, 7.2.99]</version>
</dependency>
- 直传文件
public static void main(String[] args) {
String ak = "5BTWCnr5NBGUD************************";
String sk = "2V_zzBQCZbRahe4************************";
String bucket = "test";
String token = Auth.create(ak, sk).uploadToken(bucket);
// 0华东 1华北 2华南 Na0北美
Configuration cfg = new Configuration(Zone.zone2());
UploadManager uploadManager = new UploadManager(cfg);
try {
byte[] fileBytes = FileUtil.readBytes("D:\\img.jpg");
Response put = uploadManager.put(fileBytes, "first.jpg", token);
// put.bodyString() 响应json字符串
DefaultPutRet defaultPutRet = put.jsonToObject(DefaultPutRet.class);
System.err.println(defaultPutRet.key);
System.err.println(defaultPutRet.hash);
// 访问路径
String imgUrl = "p6yyzr1q1.bkt.clouddn.com" + "/" + defaultPutRet.key;
System.err.println(imgUrl);
} catch (QiniuException e) {
e.printStackTrace();
}
}