美文网首页
java上传照片于七牛云,解决使用非静态图片

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

作者: 你在烦恼些什么 | 来源:发表于2017-03-13 21:19 被阅读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;

    相关文章

      网友评论

          本文标题:java上传照片于七牛云,解决使用非静态图片

          本文链接:https://www.haomeiwen.com/subject/admqnttx.html