最简单的七牛云上传代码

七牛云上传本地的文件.


```java
package cn.com.finesoft.controller;

import com.qiniu.common.QiniuException;
import com.qiniu.http.Response;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth;

import java.io.IOException;

/**
 * 七牛云上传接口
 */
public class SimpleUpload {

    // 设置好账号的ACCESS_KEY和SECRET_KEY
    String ACCESS_KEY = "xxx"; // 这两个登录七牛
    // 账号里面可以找到  进入 个人面板->个人中心->密钥管理可找到
    String SECRET_KEY = "xxx";//
    // 要上传的空间
    String bucketname = "xxx"; // 填写新建的那个存储空间对象的名称
    // 上传到七牛后保存的文件名
    String key = getRandomString(10) + ".doc";//七牛云服务器里用来对应唯一上传的文件

    private static String string = "abcdefghijklmnopqrstuvwxyz";

    private static int getRandom(int count) {
        return (int) Math.round(Math.random() * (count));
    }

    private static String getRandomString(int length) {
        StringBuffer sb = new StringBuffer();
        int len = string.length();
        for (int i = 0; i < length; i++) {
            sb.append(string.charAt(getRandom(len - 1)));
        }
        return sb.toString();
    }

    // 上传文件的路径
    String FilePath = "D:\\Users\\Desktop\\xxx.doc"; // 本地要上传文件路径

    // 密钥配置
    Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
    // 创建上传对象
    Configuration config = new Configuration();
    UploadManager uploadManager = new UploadManager(config);

    // 简单上传,使用默认策略,只需要设置上传的空间名就可以了 //
    public String getUpToken() {
        return auth.uploadToken(bucketname);
    }
    // 普通上传
    public void upload() throws IOException {
        try {
            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
            }
        }
    }

    public static void main(String args[]) throws IOException {
        new SimpleUpload().upload();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值