公司要从阿里的oss切换到华为的obs,为了尽量小代价的改动,所以想找和阿里一样上传的方式,之前阿里做的是后端生成文件上传的url,前端做上传动作,这里记录一下obs的多种上传方式。直接上代码:
1、获取OBS配置
引入maven
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>esdk-obs-java</artifactId>
<version>3.21.11</version>
</dependency>
其中的各种配置自己在华为平台找到哦。
import com.obs.services.ObsClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ObsConfig {
@Value("${huawei.obs.ak:xxxx}")
private String ak;
@Value("${huawei.obs.sk:xxxxxxxxx}")
private String sk;
@Value("${huawei.obs.upload.endPoint:xxx.xxx.com}")
private String endPoint;
@Bean
public ObsClient getObsClient(){
return new ObsClient(ak, sk, endPoint);
}
}
这里是工具类代码:
import com.alibaba.fastjson.JSON;
import com.obs.services.ObsClient;
import com.obs.services.exception.ObsException;
import com.obs.services.model.*;
import org.springframework.beans.factory.annotation

本文介绍了一家公司从阿里云OSS迁移至华为云OBS的过程,重点介绍了如何通过后端生成文件上传URL的方式减少前端改动,并提供了详细的Java代码示例。
最低0.47元/天 解锁文章
3983

被折叠的 条评论
为什么被折叠?



