Pu Zhibing
2024-12-24 59e3a93e27627653dd049bb9653716f421e027a3
DriverAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ObsUploadUtil.java
@@ -2,6 +2,7 @@
import com.obs.services.ObsClient;
import com.obs.services.model.ObjectMetadata;
import com.obs.services.model.PutObjectResult;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
@@ -29,7 +30,7 @@
         meta.setContentLength(file.getSize());  // 必须设置ContentLength
         String originalFilename = file.getOriginalFilename();
         fileName =  UUID.randomUUID().toString().replaceAll("-","") + originalFilename.subSequence(originalFilename.lastIndexOf("."), originalFilename.length());
         obsClient.putObject(bucketName,"admin/"+fileName,content,meta);// 上传Object.
         obsClient.putObject(bucketName,"admin/"+fileName,content,meta);
         if(fileName != null && !"".equals(fileName)){
            System.out.println(fileName);
            fileName = oss_domain+"admin/"+fileName;
@@ -37,6 +38,22 @@
      }
      return fileName;
   }
   public static String obsUpload(String suffix, InputStream content){
      String fileName =  UUID.randomUUID().toString().replaceAll("-","") + "." + suffix;
      try {
         PutObjectResult putObjectResult = obsClient.putObject(bucketName, "admin/" + fileName, content);
         String objectUrl = putObjectResult.getObjectUrl();
         return oss_domain+"admin/"+fileName;
      }catch (Exception e){
         e.printStackTrace();
      }
      return "";
   }
   /**
    * 删除某个Object