七牛云工具类

七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务
以下工具类采用了两种方式进行文件上传(图片)以及根据文件名称删除文件

import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.common.Zone;
import com.qiniu.http.Response;
import com.qiniu.storage.BucketManager;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.UploadManager;
import com.qiniu.storage.model.DefaultPutRet;
import com.qiniu.util.Auth;

/**
 * 七牛云工具类
 */
public class QiniuUtils {
//七牛云需要注册,并且付费,个人用户可以免费提供30天8个G的体验期,以下参数是注册后的key,记得修改自己的。
    public  static String accessKey = "A_jKJnB1bpEPHn1QdqzPpelrCPU6QfJbJnv-_RR4";
    public  static String secretKey = "CldWf-r2Z6mEkuqQD8zEOVj5U_jIRK-Dcea6T9oB";
    public  static String bucket = "myhealth99";

    /**
     * 本地文件上传
     * @param filePath
     * @param fileName
     */
    public static void upload2Qiniu(String filePath,String fi
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
七牛云提供了丰富的API和SDK,可以方便地实现图片的上传和下载。以下是使用七牛云实现上传下载图片的工具包: 1. 首先,你需要在七牛云上创建一个存储空间,并获取你的AccessKey、SecretKey、Bucket和Domain。 2. 使用七牛云提供的SDK,例如Java SDK,将图片上传到七牛云: ``` String accessKey = "Your_Access_Key"; String secretKey = "Your_Secret_Key"; String bucket = "Your_Bucket_Name"; // 构造一个带指定 Region 对象的配置类 Configuration cfg = new Configuration(Region.region0()); UploadManager uploadManager = new UploadManager(cfg); // 上传文件的路径 String filePath = "/path/to/your/image.jpg"; // 上传到七牛后保存的文件名 String key = "your-image-name.jpg"; Auth auth = Auth.create(accessKey, secretKey); String upToken = auth.uploadToken(bucket); try { Response response = uploadManager.put(filePath, key, upToken); // 解析上传成功的结果 DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class); String imageUrl = "http://" + Domain + "/" + putRet.key; } catch (QiniuException ex) { Response r = ex.response; System.err.println(r.toString()); try { System.err.println(r.bodyString()); } catch (QiniuException ex2) { // ignore } } ``` 3. 使用七牛云提供的SDK,例如Java SDK,从七牛云下载图片: ``` String accessKey = "Your_Access_Key"; String secretKey = "Your_Secret_Key"; String bucket = "Your_Bucket_Name"; // 构造一个带指定 Region 对象的配置类 Configuration cfg = new Configuration(Region.region0()); // 其他参数参考类注释 Auth auth = Auth.create(accessKey, secretKey); String finalUrl = auth.privateDownloadUrl("http://" + Domain + "/" + "your-image-name.jpg"); try { URL url = new URL(finalUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5000); InputStream inputStream = conn.getInputStream(); // 将 InputStream 转换为 BufferedImage BufferedImage image = ImageIO.read(inputStream); } catch (Exception e) { e.printStackTrace(); } ``` 这样,你就可以方便地使用七牛云实现上传下载图片了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值