import com.aliyun.openservices.oss.OSSClient;
import com.aliyun.openservices.oss.model.OSSObjectSummary;
import com.aliyun.openservices.oss.model.ObjectListing;
import com.aliyun.openservices.oss.model.ObjectMetadata;
import java.io.InputStream;
import java.util.List;
/**
* Created by H_man on 2017/4/7.
*/
public class OSSUtils {
/**
* 上传文件到服务器
*
* @param inputStream
* @param key
* @return
*/
public static void uploadFileToOSS(InputStream inputStream, String key) {
// 创建OSSClient实例
OSSClient ossClient = new OSSClient("yourEndPoint", "yourAccessKeyId", "yourAccessKeySecret");
// 创建上传Object的Metadata
ObjectMetadata meta = new ObjectMetadata();
// 设置自定义元信息name的值为my-data
meta.addUserMetadata("property", "property-value");
// 上传文件
ossClient.putObject("yourBucketName", "yourFileName", inputStream, meta);
// 关闭client
ossClient.shutdown();
}
/**
* 从服务器删除文件
*
* @param key
*/
public static void deleteFileToOSS(String key) {
OSSClient ossClient = new OSSClient("yourEndPoint", "yourAccessKeyId", "yourAccessKeySecret");
ObjectListing ObjectListing = ossClient.listObjects("yourBucketName");
List<OSSObjectSummary> listDeletes = ObjectListing.getObjectSummaries();
ossClient.deleteObject("yourBucketName", key);
}
}
OSS文件系统上传/删除工具
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近写自动化用例,场景涉及到对git仓库文件的增,删,改,最开始想着通过selenium对git进行模拟手工操作,...
- 搭建IIS文件服务器 一、当然,开始肯定没有IIS,那该怎么办?需要一个软件环境进行搭建,具体方法如下:不啰嗦了 ...
- 在使用命令行的SVN时,如果文件名中含有@符号,那么是不能直接提交的,例如下面这样是行不通过的:svn add t...