oss只传提交节点从服务器获取

This commit is contained in:
shuzheng 2017-05-16 10:37:46 +08:00
parent dde681de1e
commit 14237cb56b
3 changed files with 6 additions and 3 deletions

View File

@ -45,6 +45,8 @@ public class AliyunOssService {
callback.put("callbackUrl", PropertiesFileUtil.getInstance("config").get("aliyun.oss.callback"));
callback.put("callbackBody", "filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}");
callback.put("callbackBodyType", "application/x-www-form-urlencoded");
// 提交节点
String action = "http://" + OssConstant.ALIYUN_OSS_BUCKET_NAME + "." + OssConstant.ALIYUN_OSS_ENDPOINT;
try {
PolicyConditions policyConds = new PolicyConditions();
policyConds.addConditionItem(PolicyConditions.COND_CONTENT_LENGTH_RANGE, 0, maxSize);
@ -60,6 +62,7 @@ public class AliyunOssService {
result.put("signature", signature);
result.put("dir", dir);
result.put("callback", callbackData);
result.put("action", action);
} catch (Exception e) {
_log.error("签名生成失败", e);
}

View File

@ -5,8 +5,8 @@ zheng-ui.path=http://ui.zhangshuzheng.cn:1000/
### aliyun oss ###
aliyun.oss.endpoint=oss-cn-shanghai.aliyuncs.com
aliyun.oss.endpoint.internal=oss-cn-shanghai-internal.aliyuncs.com
aliyun.oss.accessKeyId=LTAIujvuTExezdKk
aliyun.oss.accessKeySecret=T7UnQA5mEbTZXJpdrZjOZzoPoqHuYb
aliyun.oss.accessKeyId=
aliyun.oss.accessKeySecret=
aliyun.oss.bucketName=shuzheng
aliyun.oss.policy.expire=300
aliyun.oss.maxSize=10

View File

@ -5,7 +5,7 @@
<title>zheng-oss-web AliyunOSS demo</title>
</head>
<body>
<form action="http://shuzheng.oss-cn-shanghai.aliyuncs.com" method="post" enctype="multipart/form-data">
<form action="" th:action="${policy.action}" method="post" enctype="multipart/form-data">
<p>key : <input type="text" name="key" th:value="${policy.dir + '/${filename}'}"/></p>
<p>policy : <input type="text" name="policy" th:value="${policy.policy}"/></p>
<p>OSSAccessKeyId : <input type="text" name="OSSAccessKeyId" th:value="${policy.OSSAccessKeyId}"/></p>