华为云OBS接口修改

tags/yfai-mes-ext-v1.0
gsz 11 months ago
parent 4309761919
commit b3c185eab8

@ -35,6 +35,7 @@ import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.*;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@ -106,7 +107,7 @@ public class MesMediaFileCfgController extends BaseMesController<MesMediaFileCfg
OutputStream outputStream = null;
try {
// 读取文件
inputStream = HuaWeiOBSUtil.getObject(MesCommonConstant.OBS_END_POINT, mesMediaFileCfg.getFileName());
inputStream = HuaWeiOBSUtil.getObject(MesCommonConstant.OBS_BUCKET_NAME, mesMediaFileCfg.getFileName());
outputStream = response.getOutputStream();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(mesMediaFileCfg.getFileName(), "UTF-8"));
@ -198,6 +199,24 @@ public class MesMediaFileCfgController extends BaseMesController<MesMediaFileCfg
}
@ApiOperation("列举桶")
@GetMapping("/obs/getObsClient")
public ResultBean getObsClient() {
List<ObsBucket> buckets=new ArrayList<>();
try {
ObsClient obsClient = obsConfig.getObsClient();
// 列举桶
ListBucketsRequest request = new ListBucketsRequest();
request.setQueryLocation(true);
buckets = obsClient.listBuckets(request);
} catch (ObsException e) {
LOGGER.error("Error Message{}", e.getErrorMessage());
} catch (Exception e) {
e.printStackTrace();
}
return ResultBean.success("创建成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(buckets);
}
@PostMapping(value = "/media-file/insert")
@ApiOperation(value = "上传媒体文件")

@ -66,7 +66,7 @@ redis.mes.db=4
#OBS服务所在地址
huaweiobs.endPoint=obs.cn-east-3.myhuaweicloud.com
#存储桶名称
huaweiobs.bucketName=mesbucket
huaweiobs.bucketName=mes-wms-obs
#访问的key
huaweiobs.ak=TPNXQ2LUMRHNYYOBO8QO
#访问的秘钥

@ -37,6 +37,6 @@ public class MesCommonConstant {
public static final String OBS_AK = "TPNXQ2LUMRHNYYOBO8QO";
public static final String OBS_SK = "ppTtbisjdBxQsU124mFnubSojUsB6Wvp9KSaUAeb";
public static final String OBS_END_POINT = "obs.cn-east-3.myhuaweicloud.com";
public static final String OBS_BUCKET_NAME = "mesbucket";
public static final String OBS_BUCKET_NAME = "mes-wms-obs";
public static final String OBS_LOCATION = "cn-east-3";
}

Loading…
Cancel
Save