为了账号安全,请及时绑定邮箱和手机立即绑定

java如可生成上传token

java如可生成上传token

斯蒂芬大帝 2019-03-14 18:19:18
Auth auth = Auth.create(Constants.QINIU_ACCESS_KEY, Constants.QINIU_SECRET_KEY);String token = auth.uploadToken(Constants.QINIU_BUCKET);这样是算生成token吗?还是要像http://developer.qiniu.com/article/devel...这里才是生成上传token?目前需求是上传图片后,获得上传的url,并保存在服务端中。
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

qiniu sdk

    public static String getWebUptoken() {

        Config.ACCESS_KEY = PropertiesUtil.getString("qiniu.access.key");

        Config.SECRET_KEY = PropertiesUtil.getString("qiniu.secret.key");

        Mac mac = new Mac(Config.ACCESS_KEY, Config.SECRET_KEY);

        // 请确保该bucket已经存在

        String bucketName = PropertiesUtil.getString("qiniu.bucket");

        PutPolicy putPolicy = new PutPolicy(bucketName);

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.HOUR_OF_DAY, 1);

        putPolicy.deadline = cal.getTimeInMillis() / 1000;

        String uptoken = null;

        try {

            uptoken = putPolicy.token(mac);

        } catch (AuthException e) {

            e.printStackTrace();

        } catch (JSONException e) {

            e.printStackTrace();

        }

        return uptoken;

    }


查看完整回答
反对 回复 2019-04-17
  • 1 回答
  • 0 关注
  • 308 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号