oss上传功能改进

This commit is contained in:
zhh
2018-05-18 11:04:28 +08:00
parent 61d66f7caa
commit 8ad969b131
6 changed files with 15 additions and 26 deletions

View File

@@ -32,9 +32,7 @@ public class OssController {
return new CommonResult().success(result);
}
/**
* 上传成功回调方法
*/
@ApiOperation(value = "oss上传成功回调")
@RequestMapping(value = "callback",method = RequestMethod.POST)
@ResponseBody
public Object callback(HttpServletRequest request) {

View File

@@ -1,6 +1,7 @@
package com.macro.mall.dto;
/**
* 获取OSS上传授权返回结果
* Created by macro on 2018/5/17.
*/
public class OssPolicyResult {
@@ -8,8 +9,7 @@ public class OssPolicyResult {
private String policy;
private String signature;
private String dir;
private String callback;
private String action;
private String host;
public String getAccessKeyId() {
return accessKeyId;
@@ -43,19 +43,11 @@ public class OssPolicyResult {
this.dir = dir;
}
public String getCallback() {
return callback;
public String getHost() {
return host;
}
public void setCallback(String callback) {
this.callback = callback;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
public void setHost(String host) {
this.host = host;
}
}

View File

@@ -6,6 +6,7 @@ import com.macro.mall.dto.OssPolicyResult;
import javax.servlet.http.HttpServletRequest;
/**
* oss上传管理Service
* Created by macro on 2018/5/17.
*/
public interface OssService {

View File

@@ -4,11 +4,9 @@ import com.aliyun.oss.OSSClient;
import com.aliyun.oss.common.utils.BinaryUtil;
import com.aliyun.oss.model.MatchMode;
import com.aliyun.oss.model.PolicyConditions;
import com.macro.mall.dto.OssCallbackParam;
import com.macro.mall.dto.OssCallbackResult;
import com.macro.mall.dto.OssPolicyResult;
import com.macro.mall.service.OssService;
import com.macro.mall.util.JsonUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -78,7 +76,7 @@ public class OssServiceImpl implements OssService {
result.setSignature(signature);
result.setDir(dir);
// result.setCallback(callbackData);
result.setAction(action);
result.setHost(action);
} catch (Exception e) {
LOGGER.error("签名生成失败", e);
}