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...