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

2017-03-13  本文已影响0人  你在烦恼些什么

开发语言:Java

编辑器:IntelliJ IDEA

操作系统:win10 

基于spring-boot


(一)、注册七牛云

链接:注册

登陆后,

1.建立自己的存储库。 2.记住选择公开空间

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

使用下面的域名进行访问照片。

(二)、获取密钥,使用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;

上一篇 下一篇

猜你喜欢

热点阅读