七牛云上传图片加水印

1.创建存储空间

教程:https://blog.csdn.net/WeiHao0240/article/details/102620312

2.创建多媒体队列

在这里插入图片描述
在这里插入图片描述

3.设置水印样式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.Java代码

	/**
	String QINIU_ACCESSKEY = "你的七牛云AK";
    String QINIU_SECRETKEY = "你的七牛云SK";
    String QINIU_BUCKET = "创建对象存储的名字";
    String QINIU_URL = "融合 CDN 测试域名";
    String QINIU_QUEUE = "新建的新媒体队列名";
    String QINIU_URL_Default_BgImg = "图片处理样式下面的处理接口"
       ===================以下是随便输入的=======================
    String QINIU_ACCESSKEY = "n1k2888VJz-Z54442jA7_744iAkY8888NJU44dvdd";
    String QINIU_SECRETKEY = "x234X4u2afafd52i4GUg3pgadfafdWydfadaf444C";
    String QINIU_BUCKET = "JackWei";
    String QINIU_URL = "http://pz123HIhahfido.bkt.clouddn.com/";
    String QINIU_QUEUE = "jack";
    String QINIU_URL_Default_BgImg = "imageMogr2/auto-orient/blur/1x0/quality/75|watermark/2/text/6Z-z5LmQ5ZCI5LyZ5Lq36/font/5a6L5L2T/fontsize/12003/fill/I0E1QTJBMg==/dissolve/550/gravity/Center/dx/203/dy/203|imageslim";
    **/
 private String toUpload(byte[] file, String fileType) throws Exception{
        //构造一个带指定 Region 对象的配置类
        Configuration cfg = new Configuration(Zone.huadong());
        //...其他参数参考类注释
        UploadManager uploadManager = new UploadManager(cfg);

        //默认不指定key的情况下,以文件内容的hash值作为文件名
        String key = UUID.randomUUID().toString() +"."+ fileType;

        String urlbase64 = UrlSafeBase64.encodeToString(Constant.QINIU_BUCKET+ ":" +key);
        //...生成上传凭证,然后准备上传
        ByteArrayInputStream byteInputStream=new ByteArrayInputStream(file);
        Auth auth = Auth.create(Constant.QINIU_ACCESSKEY, Constant.QINIU_SECRETKEY);

        String upToken = auth.uploadToken(Constant.QINIU_BUCKET, null, 3600,
                new StringMap().putNotEmpty("persistentOps",Constant.QINIU_URL_Default_BgImg + "|saveas/" + urlbase64)
                        .putNotEmpty("persistentPipeline", Constant.QINIU_QUEUE), true);

        Response response = uploadManager.put(byteInputStream,key,upToken,null, null);
        //解析上传成功的结果
        DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);
        return putRet.key;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack魏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值