首先官方给我们提供了jar包
第一步:导包
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.11</version>
</dependency>
第二步:上传文件到服务器
public class qiniuyuntest {
/**基本配置-从七牛管理后台拿到账号的ACCESS_KEY和SECRET_KEY*/
String ACCESS_KEY = "****************************************";
String SECRET_KEY = "****************************************";
//上传文件建立的空间名
String bucketname = "miaomiao";
//上传文件的路径(本地文件)
String FilePath ="D:\\upload\\5CMB81520507426957.docx";
//上传到七牛后保存的文件名
String key = "miaomiao.docx";
//密钥配置
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
//创建上传对象
UploadManager uploadManager =new UploadManager(new Configuration());
//简单上传,使用默认策略,只需要设置上传的空间名就可以了
public String getUpToken(){
return auth.uploadToken(bucketname);
}
public void upload() throws IOException {
try {
//调用put方法上传
//第一个参数为文件路径,第二个参数为文件上传名称,第三个参数是上文件的空间
Response res = uploadManager.put(FilePath, key, getUpToken());
//打印返回的信息
System.out.println("上传后状态码"+res.statusCode);//200为上传成功
} catch (QiniuException e) {
// 请求失败时打印的异常的信息
System.out.println("上传异常"+e);
}
}
//简单的测试 public static void main(String args[]) throws IOException{ new qiniuyuntest().upload(); }}
uploadManager.put(FilePath, key, getUpToken());
这个上传的方法第一个参数不一定非要是文件路径,有很多种参数,如下图,自己怎么方便怎么来