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

View File

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

View File

@ -5,7 +5,7 @@
<title>zheng-oss-web AliyunOSS demo</title> <title>zheng-oss-web AliyunOSS demo</title>
</head> </head>
<body> <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>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>policy : <input type="text" name="policy" th:value="${policy.policy}"/></p>
<p>OSSAccessKeyId : <input type="text" name="OSSAccessKeyId" th:value="${policy.OSSAccessKeyId}"/></p> <p>OSSAccessKeyId : <input type="text" name="OSSAccessKeyId" th:value="${policy.OSSAccessKeyId}"/></p>