//package com.ruoyi.common.utils;
///**
// * 图像上传工具类
// */
//public class AliOssUtil {
//
//
//        /**
//         * 上传文件到阿里云OSS
//         *
//         * @param file 要上传的文件
//         * @return 返回上传后的文件URL
//         * @throws IOException 如果文件处理过程中发生IO异常
//         */
//        public static String upload(MultipartFile file) throws IOException {
//            // 获取文件原始名称
//            String origName = file.getOriginalFilename();
//            // 获取文件扩展名
//            String ext = FilenameUtils.getExtension(origName);
//            // 生成UUID作为文件名
//            String uuid = UUID.randomUUID().toString().replace("-", "");
//            String fileName = uuid + "." + ext;
//
//            // 阿里云OSS配置信息
//            String endpoint = "https://xxxx.aliyuncs.com";
//            String accessKeyId = "xxxxxxxxxxxxxxxxxxxx";
//            String accessKeySecret = "xxxxxxxxxxxxxxxxxxxxxxx";
//            String bucketName = "仓库名";
//
//            // 创建OSS客户端
//            OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
//
//            try {
//                // 将文件上传到OSS
//                InputStream is = file.getInputStream();
//                ossClient.putObject(bucketName, fileName, is);
//            } catch (Exception e) {
//                // 异常处理
//                e.printStackTrace();
//                throw new IOException("上传文件到OSS失败", e);
//            } finally {
//                // 关闭OSS客户端
//                if (ossClient != null) {
//                    ossClient.shutdown();
//                }
//            }
//
//            // 返回上传后的文件URL
//            return ALI_DOMAIN + fileName;
//        }
//}
