ObjectTest.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import cn.reghao.oss.api.constant.UploadChannel;
  2. import cn.reghao.oss.api.rest.UploadFileRet;
  3. import cn.reghao.oss.sdk.ObjectMultipartUploadService;
  4. import cn.reghao.oss.sdk.ObjectUploadService;
  5. import lombok.extern.slf4j.Slf4j;
  6. import java.io.*;
  7. /**
  8. * @author reghao
  9. * @date 2023-06-02 16:19:04
  10. */
  11. @Slf4j
  12. public class ObjectTest {
  13. static final String endpoint = "";
  14. static ObjectUploadService objectUploadService = new ObjectUploadService(endpoint);
  15. static void upload(File file) throws Exception {
  16. long userId = 10001;
  17. UploadFileRet uploadFileRet = objectUploadService.postObject(file, UploadChannel.video.getCode(), userId);
  18. //UploadFileRet uploadFileRet = objectUploadService.putObject(file, 1, userId);
  19. if (uploadFileRet == null) {
  20. log.info("文件上传失败");
  21. } else {
  22. log.info("{} -> {}", uploadFileRet.getUploadId(), uploadFileRet.getUrl());
  23. }
  24. }
  25. static void multipartUpload() throws Exception {
  26. ObjectMultipartUploadService multipartUploadService = new ObjectMultipartUploadService(endpoint);
  27. String filePath = "";
  28. int channelId = 1;
  29. multipartUploadService.upload(new File(filePath), channelId);
  30. //multipartUploadService.create();
  31. //multipartUploadService.get();
  32. }
  33. public static void main(String[] args) throws Exception {
  34. String filePath = "";
  35. File file = new File(filePath);
  36. objectUploadService.postObjectWithJdkHttp(file, UploadChannel.image.getCode(), 10000);
  37. }
  38. }