java中如何将本地图片存储到阿里的OSS服务器中

OSS是图片存储的神器,有阿里巴巴进行维护,操作首先导入maven依赖:

dependency
    groupIdcom.aliyun/groupId
    artifactIdaliyun-sdk-oss/artifactId
    version2.7.0/version
/dependency

该jar包maven仓库中没有,需要下载后使用该命令导入maven仓库中(jar包改为自己的下载的jar包路径):

mvn install:install-file -Dfile=c:/oss/aliyun_java_sdk_20170629/aliyun-sdk-oss-2.7.0.jar -DgroupId=com.aliyun -DartifactId=aliyun-sdk-oss -Dversion=2.7.0 -Dpackaging=jar  


实现文件流上传的基本工具类:

// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
// 云账号AccessKey有所有API访问权限,可登录 https://ram.console.aliyun.com 创建。
String accessKeyId = "yourAccessKeyId";
String accessKeySecret = "yourAccessKeySecret";
// 创建OSSClient实例。
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
// 上传文件流。
InputStream inputStream = new FileInputStream("yourlocalFile");
ossClient.putObject("yourBucketName", "yourObjectName", inputStream);
// 关闭OSSClient。
ossClient.shutdown();


实现本地文件上传基本工具类:

String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
String accessKeyId = "yourAccessKeyId";
String accessKeySecret = "yourAccessKeySecret";
// 创建OSSClient实例。
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
// 上传文件。
ossClient.putObject("yourBucketName", "yourObjectName", new File("yourLocalFile"));
// 关闭OSSClient。
ossClient.shutdown();


最新回复(0)
/jishunOLeHPd_2BskcfWbRq6y0fM9WQ6db0vz_2BWXgNsig_3D_3D4858638
8 简首页