美文网首页java专题Java学习笔记
OSS文件系统上传/删除工具

OSS文件系统上传/删除工具

作者: H_Man | 来源:发表于2017-05-10 14:28 被阅读40次
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文件系统上传/删除工具

    本文链接:https://www.haomeiwen.com/subject/blcgtxtx.html