资讯专栏INFORMATION COLUMN

使用七牛java-sdk图片处理做另存

you_De / 768人阅读

//http://developer.qiniu.com/code/v6/api/dora-api/saveas.html#示例 
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import com.qiniu.util.StringUtils;
import com.qiniu.util.UrlSafeBase64;

public class SaveasDemo {
    public static void tokendownload() throws NoSuchAlgorithmException, InvalidKeyException{

        String ACCESS_KEY = "xxxx";
        String SECRET_KEY = "xxxx";

        String urlbase64 = UrlSafeBase64.encodeToString("javademo:123456aaa.jpg");
        String DownloadUrl  = "7xrnxn.com1.z0.glb.clouddn.com/QQ20160402-2.png?imageMogr2/crop/!300x300a10a10|saveas/"+urlbase64;
        Mac mac = javax.crypto.Mac.getInstance("HmacSHA1");
        mac.init(new SecretKeySpec(StringUtils.utf8Bytes(SECRET_KEY),"HmacSHA1"));
        String t2 = UrlSafeBase64.encodeToString(mac.doFinal(StringUtils.utf8Bytes(DownloadUrl)));

        System.out.println(DownloadUrl+"/sign/"+ACCESS_KEY+":"+t2); 
    }
    public static void main(String args[]) throws InvalidKeyException, NoSuchAlgorithmException{
        tokendownload();
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/66424.html

相关文章

  • 七牛存储java-sdk设置 callbackBody,returnBody 自定义变量

    摘要:上传策略自定义变量示例代码设置自定义变量设置自定义变量给自定义变量赋值 [上传策略](http://developer.qiniu.com/ar...) [自定义变量](http://developer.qiniu.com/ar...) java-sdk 示例代码: @org.junit.Test public void upTest(){ Fi...

    Galence 评论0 收藏0
  • 微信公号DIY:训练微信聊天机器人&公号变身图片上传工具

    摘要:使用图灵机器人训练之前在对比聊天机器人实现方案的时候,我试用过图灵机器人,他们号称中文语境下智能渡最高的机器人大脑。 上一篇 一小时搭建微信聊天机器人 介绍了如何搭建一个可用的聊天机器人,但是和机器人聊完你会发现,聊天机器人实在是太傻了,来回就那么几句。这是因为我们给聊天机器人的数据太少,他只能在我们给的训练集中找它认为最合适的。那么,如何导入更多的训练数据呢?我能想到最简单的方法是找...

    anonymoussf 评论0 收藏0
  • 使用七牛云存储的一些经验总结

    摘要:原文使用七牛云存储的一些经验总结错误处理如果在与七牛的交互中出现状态码为的错误,一句话,不要犹豫,直接联系七牛技术支持。但是笔者发现,在使用七牛云转化后的视频,这样做是无效的。 近段时间将使用七牛云存储来存放用户上传的数据,客户端通过七牛的js-sdk与七牛交互,服务端C#实现了七牛相关的接口。在这过程中多多少少遇到点问题,在这里总结一下。原文:使用七牛云存储的一些经验总结 599错...

    Lyux 评论0 收藏0
  • Laravel使用七牛对象存储

    摘要:图片上传,以用户头像为例为节省本地磁盘,依托七牛的节点加快访问,从而选择七牛的对象存储来保存下述,以流程概述为主据遇到的实际问题和需求来展开仅列出关键代码。 图片上传,以用户头像avatar为例 为节省本地磁盘,依托七牛的CDN节点加快访问,从而选择七牛的对象存储来保存avatar. 下述,以流程概述为主,据遇到的实际问题和需求来展开,仅列出关键代码。 技术基础 Laravel5.4...

    周国辉 评论0 收藏0
  • Laravel中前端js上传图片七牛

    摘要:以下中使用浏览器端上传图片到七牛云,下面只是做一些简单的流程实例。你的控制器地址请求成功之后,调用刚刚写好的方法,把传入过去让页面初始化的时候就请求这里差不多就可以啦,更多的操作参考文档七牛云官方文档 以下Laravel中使用浏览器端上传图片到七牛云,下面只是做一些简单的流程实例。详情请看官方文档七牛云官方js文档 1. 首先引入相应的js文件,下面是通过CDN引入的Staticfi...

    jollywing 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<