阿里云OSS存储基于JAVA基本使用(一)

这篇博客介绍了如何使用阿里云OSS服务进行文件的上传、更新、替换和删除操作,包括OSSUploadUtil类中的关键方法。文章强调了在理解官方API和SDK的基础上阅读本文将更有助于理解OSS的使用。提供了官方资源链接,适合初学者和开发者参考。
摘要由CSDN通过智能技术生成

前段时间公司让研究阿里云OSS,说计划会用起来。OSS就是一个阿里提供的在线存储服务,其实原先公司自己搭建的文件服务器也就能用,不过可能是为了以后的业务扩大着想,让提前研究使用了。OSS的基本概念他官网上有很多资料,我这里也就不再说了。研究了一整子,整理了一些方法,所以这里记录出来。本人是小白一枚,一下的知识竟可能的浅显,但也是我自己研究使用的思路,开始也没有找到一篇全面的使用手册,因为官方的SDK也是简洁的不能再简洁了。

本篇文章希望你先看完官方的API了解一下OSS基本语法和概念再来应该比较容易懂。

1.首先确保你已经注册并开通了OSS服务,并在控制台建立好了bucket,并获取到了accessKeyId和accessKeySecret
2.创建一个配置文件,里面存放OSS需要的endpoit和一些以后可能会改定的配置。
config.properties:

#阿里云OSS配置
endpoint = http://oss-cn-shenzhen.aliyuncs.com     //可以选择其他的地址
bucketName = ft-pic                                //已经在控制台创建的bucket
picLocation = CDoc/cms/                            //你上传文件的保存路径,如果bucket中不存在则创建(其实原理并不是文件夹,只是文件名,详情请先阅读官方文档)
accessKeyId = ***********                          //相应的id和key值,请填写你具体的值,这里不方便展示我自己的。
accessKeySecret = ************


3.创建一个读取配置文件的工具类,这并不是必须的,你可以按照自己的方式来实现配置的调取
SystemConfig.java:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 读取后缀名为“.properties”的文件
 * @author 
 *
 */
public class SystemConfig {
	
	private static final String CONFIG_PROPERTIES="config.properties";

	public static String getConfigResource(String key) throws IOException{
		ClassLoader loader = Thread.currentThread().getContextClassLoader();
		Properties properties = new Properties();
		InputStream in = loader.getResourceAsStream(CONFIG_PROPERTIES);
		properties.load(in);
		String value = properties.getProperty(key);
		// 编码转换,从ISO-8859-1转向指定编码
		value = new String(value.getBytes("ISO-8859-1"), "UTF-8");
		in.close();
		return value;
	}
}

4.创建一个OSS配置类,用来方便的获取基本信息。
OSSConfig.java:
/**
 * @ClassName: OSSConfig
 * @Description: OSS配置类
 * @author AggerChen
 
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值