|
@@ -0,0 +1,59 @@
|
|
|
|
|
+import cn.reghao.oss.api.dto.ServerInfo;
|
|
|
|
|
+import cn.reghao.oss.api.dto.rest.UploadFileRet;
|
|
|
|
|
+import cn.reghao.oss.sdk.OssClient;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
+import org.junit.jupiter.api.Test;
|
|
|
|
|
+
|
|
|
|
|
+import java.io.File;
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @author reghao
|
|
|
|
|
+ * @date 2025-09-06 23:41:05
|
|
|
|
|
+ */
|
|
|
|
|
+@Slf4j
|
|
|
|
|
+public class TnbTest {
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void testUploadFile() throws Exception {
|
|
|
|
|
+ String endpoint = "https://ossconsole.reghao.cn";
|
|
|
|
|
+ String ak = "PmvonhHI";
|
|
|
|
|
+ String sk = "28aQEK7wJ6U5m7E1u7";
|
|
|
|
|
+ OssClient ossClient = new OssClient(endpoint, ak, sk);
|
|
|
|
|
+
|
|
|
|
|
+ int channelCode1 = 101;
|
|
|
|
|
+ ServerInfo serverInfo1 = ossClient.getServerInfo(channelCode1);
|
|
|
|
|
+ String uploadUrl1 = serverInfo1.getOssUrl();
|
|
|
|
|
+ String uploadToken1 = serverInfo1.getToken();
|
|
|
|
|
+
|
|
|
|
|
+ int channelCode2 = 102;
|
|
|
|
|
+ ServerInfo serverInfo2 = ossClient.getServerInfo(channelCode2);
|
|
|
|
|
+ String uploadUrl2 = serverInfo2.getOssUrl();
|
|
|
|
|
+ String uploadToken2 = serverInfo2.getToken();
|
|
|
|
|
+
|
|
|
|
|
+ File file1 = new File("");
|
|
|
|
|
+ UploadFileRet uploadFileRet1 = ossClient.postObject(channelCode1, file1);
|
|
|
|
|
+ String videoFileId = uploadFileRet1.getUploadId();
|
|
|
|
|
+ Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
+ map1.put("videoFileId", videoFileId);
|
|
|
|
|
+ map1.put("channelCode", channelCode1);
|
|
|
|
|
+ map1.put("filename", file1.getName());
|
|
|
|
|
+
|
|
|
|
|
+ String videoId = "";
|
|
|
|
|
+
|
|
|
|
|
+ File file2 = new File("");
|
|
|
|
|
+ UploadFileRet uploadFileRet2 = ossClient.postObject(channelCode2, file2);
|
|
|
|
|
+ String coverFileId = uploadFileRet2.getUploadId();
|
|
|
|
|
+
|
|
|
|
|
+ Map<String, Object> map2 = new HashMap<>();
|
|
|
|
|
+ map2.put("videoId", videoId);
|
|
|
|
|
+ map2.put("coverFileId", coverFileId);
|
|
|
|
|
+ map2.put("title", "");
|
|
|
|
|
+ map2.put("description", "");
|
|
|
|
|
+ map2.put("categoryPid", 11);
|
|
|
|
|
+ map2.put("categoryId", 12);
|
|
|
|
|
+ map2.put("tags", List.of("tnb"));
|
|
|
|
|
+ map2.put("scope", 2);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|