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;
}