七牛云上传,删除和下载文件(Java)

本文详细介绍了如何使用Java SDK进行七牛云的文件上传、删除和下载操作。通过实例代码展示具体步骤,帮助开发者实现对云端文件的有效管理。
摘要由CSDN通过智能技术生成
/**
 * 七牛云工具类
 * */
public class QiNiuUtils {
    private static final String ACCESS_KEY = "**********";
    private static final String SECRET_KEY = "**********";
    private static final String BUCKET = "*****";//空间名称
    private static final String DOMAIN = "*****";//七牛云自己的域名
    private static Configuration configuration;
    private static Client client;
    private static Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);

    //上传
    public static String upload(File file, String key)  {
        // 创建上传对象
        Configuration configuration = new Configuration(Region.region2());
        UploadManager uploadManager = new UploadManager(configuration);
        try {
            // 调用put方法上传
            String token = auth.uploadToken(BUCKET);
            if(StringUtils.isEmpty(token)) {
                System.out.println("未获取到token,请重试!");
                return null;
            }
            Response res = uploadManager.put(file,key,token);
            // 打印返回的信息
            DefaultPutRet putRet = new Gson().fromJson(res.bodyString(), DefaultPutRet.class);
            if (res.isOK()){
                return DOMAIN + putRet.key;
            }
        }catch (QiniuException e) {
            Response r = e.response;
            // 请求失败时打印的异常的信息
            e.printStackTrace();
            System.out.println("error "+r.toString());
            try {
                // 响应的文本信息
                System.out.println(r.bodyString());
            } catch (QiniuException e1) {
                System.out.println("error "+e1.error());
            }
        }
        return null;
    }

    //删除文件
    public static void deleteFile(String fileName){
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值