开发语言:Java
编辑器:IntelliJ IDEA
操作系统:win10
基于spring-boot
(一)、注册七牛云
链接:注册
登陆后,
之后进入 有个 内容管理,上传的文件都在这里。
(二)、获取密钥,使用java上传。
进入七牛云的个人中心,左边有个密钥管理
2.1,进入正题
这里使用本地路径进行上传。
//设置好账号的ACCESS_KEY和SECRET_KEY
StringACCESS_KEY="*****";
StringSECRET_KEY="****";//这两个就是上面说的密钥
//要上传的空间
Stringbucketname="myproject";//填写新建的那个存储空间对象的名称
//上传到七牛后保存的文件名
String key = "photo.jpg";
//上传文件的路径
String FilePath = "d:\\test1.jpg"; //本地要上传文件路径
//密钥配置
Authauth= Auth.create(ACCESS_KEY,SECRET_KEY);
//创建上传对象
UploadManageruploadManager=newUploadManager();
//简单上传,使用默认策略,只需要设置上传的空间名就可以了
publicStringgetUpToken(){
returnauth.uploadToken(bucketname);
}
public voidupload()throwsIOException {
try{
//调用put方法上传
Response res =uploadManager.put(FilePath,key,getUpToken());
//打印返回的信息
System.out.println(res.isOK());
System.out.println(res.bodyString());
}catch(QiniuException e) {
Response r = e.response;
//请求失败时打印的异常的信息
System.out.println(r.toString());
try{
//响应的文本信息
System.out.println(r.bodyString());
}catch(QiniuException e1) {
//ignore
}
}
}
}
之后调用该方法 便能成功上传照片。
mevan:
<dependency>
<groupld>com.qiniu</groupld>
<artifactld>qiniu-java-sdk</artifactld>
<version>7.1.3</version>
</dependency>
附带:
import java.io.IOException;
import com.qiniu.common.QiniuException;
import com.qiniu.http.Response;
import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth;