使用java上传图片到七牛云

来源:互联网 发布:淘宝直通车无线端推广 编辑:程序博客网 时间:2024/06/11 20:04
  1. 导入必要的jar包(可以从官网下载),如下:









  2.编写基本代码
package com;import com.qiniu.util.Auth;import java.io.IOException;import com.qiniu.common.QiniuException;import com.qiniu.http.Response;import com.qiniu.storage.UploadManager;public class UploadDemo {/**基本配置-从七牛管理后台拿到*/  //设置好账号的ACCESS_KEY和SECRET_KEY  String ACCESS_KEY = "xxx";  String SECRET_KEY = "xx";  //要上传的空间--  String bucketname = "xx";        /**指定保存到七牛的文件名--同名上传会报错  {"error":"file exists"}*/  /** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key为七牛空间地址 http:/xxxx.com/aa1.jpg */  //上传到七牛后保存的文件名---不指定的话,七牛随机产生-无后缀//  String key = "hi.jpg";  //上传文件的路径  String FilePath ="src/11.jpg";  //密钥配置  Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);  //创建上传对象  UploadManager uploadManager = new UploadManager();    //简单上传,使用默认策略,只需要设置上传的空间名就可以了  public String getUpToken(){      return auth.uploadToken(bucketname);  }  public void upload() throws IOException{    try {      //调用put方法上传          Response res = uploadManager.put(FilePath, null, getUpToken());      //打印返回的信息      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          }      }         }  public static void main(String args[]) throws IOException{      new UploadDemo().upload();  }}
</pre><pre name="code" class="java">


3.
uploadManager.put(FilePath, null, getUpToken());
第二个参数是指定上传图片到七牛的访问名字,不指定默认让七牛随机生成

下载传送门: http://download.csdn.net/detail/u012811805/9670106

1 0
原创粉丝点击