java上传照片于七牛云,解决使用非静态图片

开发语言:Java

编辑器:IntelliJ IDEA

操作系统:win10 

基于spring-boot


(一)、注册七牛云

链接:注册


登陆后,

java上传照片于七牛云,解决使用非静态图片_第1张图片
1.建立自己的存储库。



java上传照片于七牛云,解决使用非静态图片_第2张图片
2.记住选择公开空间

之后进入 有个  内容管理,上传的文件都在这里。


java上传照片于七牛云,解决使用非静态图片_第3张图片
使用下面的域名进行访问照片。

(二)、获取密钥,使用java上传。

进入七牛云的个人中心,左边有个密钥管理


java上传照片于七牛云,解决使用非静态图片_第4张图片
获取密钥。

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:

      com.qiniu

    qiniu-java-sdk

    7.1.3

 

附带:

import   java.io.IOException;

import  com.qiniu.common.QiniuException;

import  com.qiniu.http.Response;

import  com.qiniu.storage.UploadManager;

import  com.qiniu.util.Auth;

你可能感兴趣的:(java上传照片于七牛云,解决使用非静态图片)