1.首先要去华为云https://console.huaweicloud.com/注册一下,申请密钥

2.然后去左边导航栏找到OBS

 3.然后按照流程导图创建存储桶

 拿到这几个参数就可以了

 搞一个配置文件,把参数都填上

然后创建一个obs的工具类

private static final String PROP_FILE_NAME = "huaweicloud-obs-config.properties";

    private static PropertiesUtil propertiesUtil = new PropertiesUtil(PROP_FILE_NAME);

    private static final String AK = propertiesUtil.getStringProperty("huawei.obs.secret.ak");

    private static final String SK = propertiesUtil.getStringProperty("huawei.obs.secret.sk");

    private static final String ENDPOINT = propertiesUtil.getStringProperty("huawei.obs.upload.endPoint");

    private static final String BUCKET_NAME = propertiesUtil.getStringProperty("huawei.obs.upload.bucketName");

    private static final String PARENT_DIR = propertiesUtil.getStringProperty("huawei.obs.upload.parentDir");

    /**
     * OBS-上传文件
     *
     * @param objectKey   具体的文件名(含存储路径)
     * @param inputStream 输入流
     * @return PutObjectResult
     */
    public static PutObjectResult uploadFile(String objectKey, InputStream inputStream) {

        ObsClient obsClient = null;
        PutObjectResult putObjectResult = null;

        try {

            obsClient = new ObsClient(AK, SK, ENDPOINT);
            putObjectResult = obsClient.putObject(BUCKET_NAME, PARENT_DIR + objectKey, inputStream);
            log.info("上传文件PutObjectResult============" + putObjectResult);

        } catch (ObsException e) {
            printObsException(objectKey, e, "RpcInterTypeCodeListModel.HUAWEIUPLOADFILE");
        } catch (Exception e) {
            e.printStackTrace();
            log.error("OBS上传文件报错Exception===============" + e.getMessage());
        } finally {

            if (obsClient != null) {
                try {
                    // 关闭OBS连接
                    obsClient.close();
                } catch (IOException e) {
                    log.error("OBS关闭连接报错!===============" + e.getMessage());
                }
            }

        }
        return putObjectResult;
    }

 工具类链接(上传,下载,删除文件):https://download.csdn.net/download/qq_36598111/87408403?spm=1001.2014.3001.5501

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐