package cn.tedu;
import com.jfinal.core.Controller;
import com.jfinal.core.paragetter.Para;
import com.qiniu.util.Auth;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
public class HelloController extends Controller {
public void index(){
render("index.jsp");
}
// ******的内容需要查看七牛云账号的相关信息
private static final String accessKey = "***"; //访问秘钥
private static final String secretKey = "***"; //授权秘钥
private static final String bucket = "****"; //存储空间名称
private static final String domain = "http://****.clouddn.com"; //外链域名
/**
* 七牛云上传生成凭证
*
* @throws Exception
*/
public void QiniuUpToken() throws Exception{
Map<String, Object> result = new HashMap<String, Object>();
String str=this.getPara("suffix");
System.out.println(str);
try {
//验证七牛云身份是否通过
Auth auth = Auth.create(accessKey, secretKey);
//生成凭证
String upToken = auth.uploadToken(bucket);
result.put("token", upToken);
//存入外链默认域名,用于拼接完整的资源外链路径
result.put("domain", domain);
// 是否可以上传的图片格式
//生成时间类文件名
Date date = new Date();
String FileName = date.getTime()+str;
System.out.println(FileName+"123456");
//生成UUID加密文件名
String randomFileName = UUID.randomUUID().toString() + str;
result.put("imgUrl", FileName);
result.put("success", 1);
} catch (Exception e) {
System.out.println("获取凭证失败");
result.put("message", "获取凭证失败,"+e.getMessage());
result.put("success", 0);
} finally {
System.out.println(result);
}
renderJson(result);
}
public String GetToken(){
renderText("你好");
return null;
}
}
七牛云JS前台上传文件,后台获取token
需积分: 49 199 浏览量
2019-08-05
11:55:15
上传
评论 1
收藏 166KB ZIP 举报
小小小蚂蚱
- 粉丝: 3
- 资源: 5
最新资源
- python 链接ms sqlserver的通用文件
- FOC,即Field-Oriented Control.zip
- 3339-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- QT6实现音频输出功能
- DSC_0019_BURST20240210145321463.JPG
- 涉及c语言面试题及答案
- DSC_0001_BURST20240224182755811.JPG
- 3338-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 欢乐斗地主python项目游戏源码下载
- 3324-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈