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);
}
}
网友评论