首页 > 编程知识 正文

七牛云数据下载到本地,七牛云 试用的云主机

时间:2023-05-04 09:51:55 阅读:53774 作者:1971

首先引入七牛云的依赖

com.qiniu

奇牛- Java-SDK

7.2.11

康布尔

com.squareup.okhttp3

okhttp

3.3.1

康布尔

com.google.code.gson

格森

2.6.2

康布尔

com.qiniu

happy-dns-java

0.1.4

康布尔

junit

junit

4.12

测试

接下来,创建工具类

package com.utils;

import com.qi Niu.com mon.qiniuexception;

import com.qiniu.common.Zone;

import com.qiniu.http.Response;

import com.qi Niu.storage.bucket manager;

import com.qi Niu.storage.configuration;

import com.qi Niu.storage.upload manager;

import com.qiniu.util.Auth;

import java.io.IOException;

公共类枚举加载{

公共静态字符串访问_ key=' '; //key值

公共静态字符串secret _ key=' ';

//要上传的空间

私有状态总线名称=' XXX '; //空格自行定义名称

//键配置

私密性staticauthauth=auth.create (access _ key,SECRET_KEY );

//创建上传对象

私密性配置CFG=new配置(zone.zone2); //上传的机房

privatestaticuploadmanageruploadmanager=newuploadmanager (CFG;

//简单上传,使用默认策略设置上传的空间名称即可

公共静态字符串getu ptoken () {

return auth.upload token (bucket name;

}

//简单上传,使用默认策略设置上传的空间名称即可

/* publicstaticstringgetcoveruptoken (字符串名称) {

return auth.upload token (bucket name,name );

() /

//正常上传

publicstaticbooleanupload (字符串localfilepath,字符串密钥) throws IOException {

进入System.err.println ()正常上传Util;

try {

调用//put方法进行上载

//response RES=upload manager.put (文件,key,getUpToken ) );

response RES=upload manager.put (本地文件路径,key,getUpToken );

System.err.println ('上传结束');

//打印返回的信息

//RES.body字符串(

System.err.println ('七牛返回值信息: ' res.bodyString ) );

if(RES.Statuscode==200 ) {

System.err.println ('上传成功.');

返回真;

}else{

上传失败;

返回假;

}

}catch(qiniuexceptione ) {

Response r=e.response;

上传失败2 ) System.err.println;

System.err.println ('上传失败r2' r );

返回假;

}

}

//涵盖上传

publicstaticbooleancoverupload (字符串逻辑文件路径,字符串密钥) throws IOException {

System.err.println (进入普通封面上传Util );

System.err.println (名称为' key );

stringuptoken=auth.upload token (bucket name,key );

system.err.println (up token:' up token );

//stringuptoken=auth.upload token (bucket );

try {

调用//put方法进行上载

response RES=upload manager.put (本地文件路径,key,upToken );

//response RES=upload manager.put (文件,key,upToken );

System.err.println ('复盖上传结束.');

//打印返回的信息

//RES.body字符串(

System.err.println ('七牛返回值信息: ' res.bodyString ) );

if(RES.Statuscode==200 ) {

System.err.println ('成功覆盖');

返回真;

}else{

System.err.println ('复盖上传失败.');

返回假;

}

}catch(qiniuexceptione ) {

Response r=e.response;

System.err.println (覆盖上传失败2 );

System.err.println (覆盖上传失败R2 ) r );

返回假;

}

}

//删除图像

publicstaticbooleandeleteupload {

System.err.println ('进入常规删除文件);

bucketmanagerbucketmanager=newbucketmanager (auth,cfg );

try {

System.err.println ('开始删除. ';

bucket manager.delete (bucket name,key );

System.err.println (删除成功);

}catch(qiniuexceptionex ) {

//如果有异常,则表示删除失败

system.err.println(ex.code );

系统. err.println (ex.response.tostring ) );

返回假;

}

返回真;

}

}

最后可以直接调用方法上传

布尔季纽=假;

if(issuccess ) {

//将当地图像保存在七牛云中

qiniu=QiNiuUploading.upload (本地图像路径,“七牛云图像名称,请勿重复”

} else {

System.out.println ('无法在本地保存美颜后的图像) );

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。