文件下载链接:https://download.csdn.net/download/A_com_Z/12747041
CSND关注免费下载
百度网盘下载:
链接:https://pan.baidu.com/s/1_mvs5ZNbaltrqbgbz8ipCw
提取码:b1ae
1.实现OSS文件上传,则需要准备的东西是:连接点endpoint、秘钥key、秘钥secret
private static final String endpoint = "<your endpoint>";
private static final String accessKeyId = "your accessKeyId";
private static final String accessKeySecret = "accessKeySecret";
2.尝试连接
/**
* 初始化
*
* @return
*/
public static void Init() {
if (oss == null) {
oss = new OSSClientBuilder().build(OSSUploadUtils.endpoint, OSSUploadUtils.accessKeyId, OSSUploadUtils.accessKeySecret);
}
}
3.文件上传方法封装,代码中的domain看情况而定的,我这是endpoint 去掉了http://剩下的部分
/**
* 字节类型上传
*
* @param bytes
* @param fileName
* @param bucketName
* @return
*/
public static String upload(byte bytes[], String fileName, String bucketName) {
OSSUploadUtils.Init();
// 设置存储空间的访问权限为私有。
String url = null;
// 创建oss实例
if (bucketName == null || "".equals(bucketName)) {
bucketName = "yourbucket";
if (!oss.doesBucketExist(bucketName)) {
oss.createBucket(bucketName);