|
|
|
@ -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 = "上传媒体文件")
|
|
|
|
|